; Annotated ESP8266 bootrom disassembly.
;
;	Tom Trebisky 1-7-2016
;
; I found the original work at:
;	http://dflund.se/~kongo/esp8266.bin/iram0.txt
; I began my annotations 1-7-2016 using this.
;
; The ESP8266 bootrom is in some on-chip immutable ROM at
;    a base address of 0x40000000
; At this point all addresses are relative to that base
;	(this is the way Kongo's disassembly is done)
; I have yet to find reason to adjust this, but if it becomes
;   a point of confusion I will consider a script to do so.
;
; Kongo says the following:
;
;    "Negative addresses, i.e 0xfffb8d38, wrap around into 0x3ffb8d38,
;     that is, DRAM. Not perfect, I know, but I'm getting tired of xt-objdump."
;         "kongo 140907"  (so it looks like this was done in 9/2014).
;
;  What I think he is saying here is that since he disassembled this at a
:  starting address of 0 (rather than 0x40000000), when you have a negative
;  offset which ought to carry you below 0x40000000 to an address like
;  0x3ffb8d38, you instead go below zero and get 0xfffb8d38.
;
;  I am tempted to redo the disassembly with the proper origin for my
;   own reasons.  I would also like to add the full set of symbols from
;   eagle.rom.addr.v6.ld since I have discovered some that are missing.
;  It would also be nice to look into automating proper display of the
;  32 bit constants referenced by l32r instructions, and other things
;   that I will have to make a list of.
;
; It is easy to dump the bootrom as binary using:
;	PORT            = /dev/ttyUSB1
;	esptool -p $(PORT) dump_mem 0x40000000 65536 bootrom.bin
;
; A naive disassembly can be done using:
;
;    xtensa-lx106-elf-objdump -D -b binary -mxtensa bootrom.bin >naive.dis
;
; The problem with this is that disassembly is not done properly at subroutine
; boundaries.  The disassembler looses track of alignment and does ugly thing.
; Kongo did something to remedy this, probably disassembling in sections using
;  start addresses for each subroutine.  A big improvement over the naive
;  disassembly and very much something to start work from.
;
; I renamed his original file iram0.txt (23823 lines of it)
;  to notes.dis and dove in.
; I compared the binary I pulled from my chips with the one Kongo began with
;  and found them identical.

; The processor inside the ESP8266 is an Xtensa LX106
; This is a 32 bit RISC processor with 16 registers.
; Register use as I understand them so far is:
;
;	a0 - used for subroutine return
;	a1 - stack pointer
;	a2 - first subroutine argument and function value return
;
; There is a 662 page "instruction set architecture" manual available,
;  which is almost indispensible for sorting this stuff out.
;
; Curiously, this rom does not seem to contain wifi or networking code.
;

; Here is a first cut at the address map which shows
; the locations of big items.
;
; 0x0000 0000 to 0x1fff ffff - empty, causes fault when reading
; 0x3ff0 0000 to 0x3ff0 0fff - IO registers
; 0x3ffe 8000 to 0x3ffb ffff - user data ram (80k)
; 0x3fff c000 to 0x3fff ffff - ETS system data ram (16k)
; 0x4000 0000 to 0x4000 ffff - bootrom, read only, cannot be changed (64k)
; 0x4010 0000 to 0x4010 7fff - iRam, used by bootloader to load SPI flash (32k)
; 0x4010 8000 to 0x4010 bfff - iRam, cache, used by OTA bootloader (16k)
; 0x4010 c000 to 0x4010 ffff - iRam, cache (16k)
; 0x4020 0000 to 0x401f ffff - SPI flash

; How do things get started?  The reset vector goes to 40000080h.
; This is in the bootrom below at offset 0x80


test.o:     file format elf32-xtensa-le
Disassembly of section .text:

       0:	000000        	ill
       3:	000000        	ill
       6:	000000        	ill
       9:	000000        	ill
       c:	000000        	ill
       f:	00          	.byte 00

; This sets the interrupt level to 2 and then sits here waiting
; for an interrupt, and spins in a loop doing this.

00000010 <_DebugExceptionVector>:
      10:	007200        	waiti	2
      13:	fffe46        	j	10 <_DebugExceptionVector>

      16:	000000        	ill
      19:	000000        	ill
      1c:	000000        	ill
      1f:	00          	.byte 00

; RFI is "return from high priority interrupt"
; The "3" is the level to restore from.
;  ps is restored from EPS[3]
;  pc is restored from EPC[3]
; Effectively, it looks to me like if an NMI happens,
;  we ignore it and return immediately.

00000020 <_NMIExceptionVector>:
      20:	003310        	rfi	3

      23:	000000        	ill
      26:	000000        	ill
      29:	000000        	ill
      2c:	000000        	ill
      2f:	410000        	srli	a0, a0, 0

; spin with break exception

00000030 <_KernelExceptionVector>:
      30:	004100        	break	1, 0
      33:	fffe46        	j	30 <_KernelExceptionVector>

      36:	000000        	ill
      39:	000000        	ill
      3c:	000000        	ill
      3f:	000000        	ill
      42:	000000        	ill
      45:	000000        	ill
      48:	000000        	ill
      4b:	000000        	ill
      4e:	00          	.byte 00
      4f:	d11200        	mul16s	a1, a2, a0

00000050 <_UserExceptionVector>:
      50:	ffd112        	addmi	a1, a1, 0xffffff00
      53:	5129      	s32i.n	a2, a1, 20
      55:	6139      	s32i.n	a3, a1, 24
      57:	f69531        	l32r	a3, ffffdaac <_rom_store+0xfffef724>
      5a:	03e820        	rsr.exccause	a2
      5d:	a03230        	addx4	a3, a2, a3
      60:	0338      	l32i.n	a3, a3, 0
      62:	7149      	s32i.n	a4, a1, 28
      64:	0003a0        	jx	a3
      67:	000000        	ill
      6a:	000000        	ill
      6d:	000000        	ill

; spin with break exception

00000070 <_DoubleExceptionVector>:
      70:	004140        	break	1, 4
      73:	fffe46        	j	70 <_DoubleExceptionVector>

      76:	000000        	ill
      79:	000000        	ill
      7c:	000000        	ill
      7f:	00          	.byte 00

; Reset apparently sets the PC to 0x40000080, so we end up here
; and immediately jump to _ResetHandler

00000080 <_ResetVector>:
      80:	000806        	j	a4 <_ResetHandler>

      83:	00

; Since the processor has 16 and 24 bit instructions, there is no
; way to hold 32 bit constants in the instruction.
; So the compiler dumps them as constants (like right here).
; Then loads them into registers, typically with  PC relative
; address in a l32r instruction.
; Typically they are dumped ahead of where they are referenced.
; In fact they must be, as the offsets from the l32r instruction
; are all negative (it one extends the offset).

00000084:		.long 0x00000000
00000088:		.long 0x40000000
0000008c:		.long 0x2222211f
00000090:		.long 0xe0000000
00000094:		.long 0x400000f3
00000098:		.long 0x4000e328

      9c:	00          	.byte 00
      9d:	000000        	ill
      a0:	000000        	ill
      a3:	00          	.byte 00

; We seem to be done with vectors and it is code from here on out.
; Reset jumps immediately to here.
; wsr = write special register
; rsr = read special register
; synch waits till all prior wsr are done
;
; What about all these special registers?
;  there are a bunch (up to 256 are possible)
;  (see pages 205-208 in the ISA manual)
;  The following are the ones that appear in this ROM
;
;    -intenable is an interrupt enable mask
;    -interrupt is an interrupt request mask
;	it has aliases intset and intclear
;       intset is never used in this rom
;	-intclear is used, presumably to clear
;	 a pending interrupt flag when it is handled.
;    -litbase is the "literal base" for L32R insructions
;       this is the only use of "litbase"
;    -ps is the processor state (table 4-63, page 87)
;    -sar is the shift amount register
;    -epc1 is the level 1 exception PC
;	(also epc2 and epc3)
;    -ccount - cycle counter (runs at 80 Mhz clock rate)
;    -ccompare0 is the cycle number to interrupt
;     (there can be 0,1,2 of these, maybe not on the lx106)
;     this is for generating timer interrupts.
;    -prid is processor id (table 5-181)
;    -exccause is cause of last exception
;    -excvaddr is the exception virtual address
;    -depc is the double exception PC
;    -ddr is the debug data register

000000a4 <_ResetHandler>:
      a4:	000c      	movi.n	a0, 0		; a0 = 0
      a6:	13e400        	wsr.intenable	a0	; write a0 to intenable regs
      a9:	130500        	wsr.litbase	a0	; and to litbase
      ac:	002010        	rsync			; let those take effect

      af:	fff521        	l32r	a2, 84		; load 0x00
      b2:	03eb30        	rsr.prid	a3	; read processor ID
      b5:	743030        	extui	a3, a3, 0, 8	; extract low bits
      b8:	428c      	beqz.n	a2, c0		; branch if a2==0 (and it is!)
      ba:	002356        	bnez	a3, c0
      bd:	006202        	s32i	a0, a2, 0	; store a0 to address in a2

      c0:	fff221        	l32r	a2, 88		; load 0x40000000
      c3:	13e720        	wsr.vecbase	a2	; copy this to vector base

      c6:	006120        	rsil	a2, 1		; set interrupt level to 1
      c9:	fff021        	l32r	a2, 8c		; load 0x2222211f
      cc:	fff151        	l32r	a5, 90		; load 0xe0000000
      cf:	fff161        	l32r	a6, 94		; load 0x400000f3
      d2:	030c      	movi.n	a3, 0
      d4:	027d      	mov.n	a7, a2
      d6:	106650        	and	a6, a6, a5
      d9:	000586        	j	f3		; jump !

      dc:	000000        	ill
      df:	00          	.byte 00

      e0:	506340        	witlb	a4, a3		; branched to from below
      e3:	002000        	isync
      e6:	f03d      	nop.n
      e8:	f03d      	nop.n
      ea:	c03350        	sub	a3, a3, a5
      ed:	14b3b6        	bltui	a3, 16, 105 <_ResetHandler+0x61>
      f0:	417470        	srli	a7, a7, 4

      f3:	344070        	extui	a4, a7, 0, 4
      f6:	e61367        	beq	a3, a6, e0	; above
      f9:	506340        	witlb	a4, a3
      fc:	c03350        	sub	a3, a3, a5
      ff:	edb3f6        	bgeui	a3, 16, f0	; above
     102:	002000        	isync

     105:	ffe251        	l32r	a5, 90		; load 0xe0000000
     108:	030c      	movi.n	a3, 0
     10a:	207220        	or	a7, a2, a2
     10d:	344070        	extui	a4, a7, 0, 4
     110:	50e340        	wdtlb	a4, a3
     113:	c03350        	sub	a3, a3, a5
     116:	417470        	srli	a7, a7, 4
     119:	f0b3f6        	bgeui	a3, 16, 10d
     11c:	002030        	dsync
     11f:	ffde21        	l32r	a2, 98		; load 0x4000e328
     122:	02ac      	beqz.n	a2, 146

     124:	0238      	l32i.n	a3, a2, 0
     126:	1248      	l32i.n	a4, a2, 4
     128:	2258      	l32i.n	a5, a2, 8
     12a:	0cc222        	addi	a2, a2, 12
     12d:	0fb347        	bgeu	a3, a4, 140
     130:	0568      	l32i.n	a6, a5, 0
     132:	554b      	addi.n	a5, a5, 4
     134:	0369      	s32i.n	a6, a3, 0
     136:	334b      	addi.n	a3, a3, 4
     138:	f43347        	bltu	a3, a4, 130
     13b:	fff946        	j	124

     13e:	00          	.byte 00
     13f:	00          	.byte 00

     140:	fe0356        	bnez	a3, 124 <_ResetHandler+0x80>
     143:	fdd556        	bnez	a5, 124 <_ResetHandler+0x80>
     146:	002000        	isync
     149:	002e05        	call0	42c <_start>	; below

; Wow, look at all these zeros ...
     14c:	000000        	ill
     14f:	000000        	ill
	...
	...
     37d:	000000        	ill
     380:	000000        	ill

     383:	40          	.byte 0x40
     384:	b0          	.byte 0xb0
     385:	ffda      	add.n	a15, a15, a13
     387:	3f          	.byte 0x3f
     388:	30          	.byte 0x30
     389:	ffeb      	addi.n	a15, a15, 14
     38b:	3f          	.byte 0x3f
     38c:	dbf8      	l32i.n	a15, a11, 52
     38e:	004000        	break	0, 0
     391:	3fffc1        	l32r	a12, fffd0390 <_rom_store+0xfffc2008>
     394:	0598      	l32i.n	a9, a5, 0
     396:	004000        	break	0, 0
     399:	c0          	.byte 0xc0
     39a:	ff          	.byte 0xff
     39b:	3f          	.byte 0x3f
     39c:	44          	.byte 0x44
     39d:	00dc      	bnez.n	a0, 3b1 <_ResetHandler+0x30d>
     39f:	40          	.byte 0x40
     3a0:	00          	.byte 00
     3a1:	c2          	.byte 0xc2
     3a2:	ff          	.byte 0xff
     3a3:	3f          	.byte 0x3f
     3a4:	000000        	ill
     3a7:	c18080        	mul16u	a8, a0, a8
     3aa:	ff          	.byte 0xff
     3ab:	3f          	.byte 0x3f
     3ac:	54          	.byte 0x54
     3ad:	00dc      	bnez.n	a0, 3c1 <_ResetHandler+0x31d>
     3af:	40          	.byte 0x40
     3b0:	c6f8      	l32i.n	a15, a6, 48
     3b2:	ff          	.byte 0xff
     3b3:	3f          	.byte 0x3f
     3b4:	f42d      	break.n	4
     3b6:	2d5851        	l32r	a5, fffcb918 <_rom_store+0xfffbd590>
     3b9:	7f          	.byte 0x7f
     3ba:	95          	.byte 0x95
     3bb:	ff4c      	movi.n	a15, 79
     3bd:	ff          	.byte 0xff
     3be:	ff          	.byte 0xff
     3bf:	7f          	.byte 0x7f
     3c0:	60          	.byte 0x60
     3c1:	000000        	ill
     3c4:	64          	.byte 0x64
     3c5:	000000        	ill
     3c8:	0068      	l32i.n	a6, a0, 0
     3ca:	00          	.byte 00
     3cb:	006c00        	rsil	a0, 12
     3ce:	100000        	and	a0, a0, a0
     3d1:	000000        	ill
     3d4:	14          	.byte 0x14
     3d5:	000000        	ill
     3d8:	0018      	l32i.n	a1, a0, 0
     3da:	200000        	or	a0, a0, a0
     3dd:	000000        	ill
     3e0:	24          	.byte 0x24
     3e1:	000000        	ill
     3e4:	50          	.byte 0x50
     3e5:	3fffd6        	bgez	a15, 7e8 <xthal_copy123+0x9c>
     3e8:	c208      	l32i.n	a0, a2, 48
     3ea:	ff          	.byte 0xff
     3eb:	3f          	.byte 0x3f
     3ec:	dc3c      	movi.n	a12, 61
     3ee:	00          	.byte 00
     3ef:	40          	.byte 0x40
     3f0:	ff          	.byte 0xff
     3f1:	000000        	ill
     3f4:	00          	.byte 00
     3f5:	ff          	.byte 0xff
     3f6:	000000        	ill
     3f9:	00          	.byte 00
     3fa:	ff          	.byte 0xff
     3fb:	000000        	ill
     3fe:	40ff00        	nsau	a0, a15
     401:	40          	.byte 0x40
     402:	40          	.byte 0x40
     403:	40          	.byte 0x40
     404:	40          	.byte 0x40
     405:	40          	.byte 0x40
     406:	804040        	add	a4, a0, a4
     409:	808080        	add	a8, a0, a8
     40c:	ff          	.byte 0xff
     40d:	fe          	.byte 0xfe
     40e:	fe          	.byte 0xfe
     40f:	fe          	.byte 0xfe
     410:	800000        	add	a0, a0, a0
     413:	7f          	.byte 0x7f
     414:	400000        	ssr	a0
     417:	00          	.byte 00
     418:	ff          	.byte 0xff
     419:	ff          	.byte 0xff
     41a:	ff          	.byte 0xff
     41b:	000000        	ill
     41e:	f0          	.byte 0xf0
     41f:	7f          	.byte 0x7f
     420:	00          	.byte 00
     421:	00          	.byte 00
     422:	0008      	l32i.n	a0, a0, 0
     424:	ff          	.byte 0xff
     425:	ff          	.byte 0xff
     426:	1f          	.byte 0x1f
     427:	000000        	ill
     42a:	00          	.byte 00
     42b:	0c38      	l32i.n	a3, a12, 0

0000042c <_start>:
     42c:	000c      	movi.n	a0, 0
     42e:	ffd411        	l32r	a1, 380 <_ResetHandler+0x2dc>
     431:	032c      	movi.n	a3, 32
     433:	13e630        	wsr.ps	a3
     436:	002010        	rsync
     439:	ffd261        	l32r	a6, 384 <_ResetHandler+0x2e0>
     43c:	ffd371        	l32r	a7, 388 <_ResetHandler+0x2e4>
     43f:	06b677        	bgeu	a6, a7, 449
     442:	0609      	s32i.n	a0, a6, 0
     444:	664b      	addi.n	a6, a6, 4
     446:	f83677        	bltu	a6, a7, 442
     449:	00ba05        	call0	fec <main>	; call to main <<<<<<<
     44c:	0041f0        	break	1, 15
     44f:	fffe46        	j	44c		; spin to above

     452:	00          	.byte 00
     453:	00          	.byte 00

00000454 <_xtos_set_exception_handler>:
     454:	2ed2f6        	bgeui	a2, 64, 486 <_xtos_set_exception_handler+0x32>
     457:	090c      	movi.n	a9, 0
     459:	ffce61        	l32r	a6, 394 <_ResetHandler+0x2f0>
     45c:	ffd041        	l32r	a4, 39c <_ResetHandler+0x2f8>
     45f:	ffce81        	l32r	a8, 398 <_ResetHandler+0x2f4>
     462:	ffcaa1        	l32r	a10, 38c <_ResetHandler+0x2e8>
     465:	ffcab1        	l32r	a11, 390 <_ResetHandler+0x2ec>
     468:	1152e0        	slli	a5, a2, 2
     46b:	b5ba      	add.n	a11, a5, a11
     46d:	833a30        	moveqz	a3, a10, a3
     470:	558a      	add.n	a5, a5, a8
     472:	0b28      	l32i.n	a2, a11, 0
     474:	c073a0        	sub	a7, a3, a10
     477:	934670        	movnez	a4, a6, a7
     47a:	0b39      	s32i.n	a3, a11, 0
     47c:	0549      	s32i.n	a4, a5, 0
     47e:	c0a2a0        	sub	a10, a2, a10
     481:	8329a0        	moveqz	a2, a9, a10
     484:	f00d      	ret.n
     486:	020c      	movi.n	a2, 0
     488:	f00d      	ret.n
     48a:	00          	.byte 00
     48b:	815900        	src	a5, a9, a0

0000048c <_xtos_l1int_handler>:
     48c:	8159      	s32i.n	a5, a1, 32
     48e:	122c      	movi.n	a2, 33
     490:	03b130        	rsr.epc1	a3
     493:	61e620        	xsr.ps	a2
     496:	0139      	s32i.n	a3, a1, 0
     498:	1129      	s32i.n	a2, a1, 4
     49a:	4109      	s32i.n	a0, a1, 16
     49c:	9169      	s32i.n	a6, a1, 36
     49e:	a179      	s32i.n	a7, a1, 40
     4a0:	b189      	s32i.n	a8, a1, 44
     4a2:	c199      	s32i.n	a9, a1, 48
     4a4:	d1a9      	s32i.n	a10, a1, 52
     4a6:	e1b9      	s32i.n	a11, a1, 56
     4a8:	f1c9      	s32i.n	a12, a1, 60
     4aa:	1061d2        	s32i	a13, a1, 64
     4ad:	1161e2        	s32i	a14, a1, 68
     4b0:	1261f2        	s32i	a15, a1, 72
     4b3:	002010        	rsync
     4b6:	ffbae1        	l32r	a14, 3a0 <_ResetHandler+0x2fc>
     4b9:	03e2f0        	rsr.interrupt	a15
     4bc:	03e4c0        	rsr.intenable	a12
     4bf:	1ed8      	l32i.n	a13, a14, 4
     4c1:	10ffc0        	and	a15, a15, a12
     4c4:	0303c0        	rsr.sar	a12
     4c7:	31d9      	s32i.n	a13, a1, 12
     4c9:	063f16        	beqz	a15, 530 <_xtos_l1int_handler+0xa4>
     4cc:	21c9      	s32i.n	a12, a1, 8
     4ce:	136122        	s32i	a2, a1, 76
     4d1:	ffaf22        	movi	a2, -1
     4d4:	40ffc0        	nsau	a12, a15
     4d7:	ffb3f1        	l32r	a15, 3a4 <_ResetHandler+0x300>
     4da:	400c00        	ssr	a12
     4dd:	91f0f0        	srl	a15, a15
     4e0:	3022f0        	xor	a2, a2, a15
     4e3:	ffb1d1        	l32r	a13, 3a8 <_ResetHandler+0x304>
     4e6:	13e3f0        	wsr.intclear	a15
     4e9:	b0ccd0        	addx8	a12, a12, a13
     4ec:	1e2cd2        	l32i	a13, a12, 120
     4ef:	0062f0        	rsil	a15, 2		; set interrupt level to 2
     4f2:	0ef8      	l32i.n	a15, a14, 0
     4f4:	1ed9      	s32i.n	a13, a14, 4
     4f6:	10ffd0        	and	a15, a15, a13
     4f9:	13e4f0        	wsr.intenable	a15
     4fc:	002010        	rsync
     4ff:	0060f0        	rsil	a15, 0		; set interrupt level to 15
     502:	0cd8      	l32i.n	a13, a12, 0
     504:	1c28      	l32i.n	a2, a12, 4
     506:	203110        	or	a3, a1, a1
     509:	000dc0        	callx0	a13
     50c:	ffa5e1        	l32r	a14, 3a0 <_ResetHandler+0x2fc>
     50f:	03e2f0        	rsr.interrupt	a15
     512:	0062d0        	rsil	a13, 2		; set interrupt level to 2
     515:	0ed8      	l32i.n	a13, a14, 0
     517:	31c8      	l32i.n	a12, a1, 12
     519:	10ddc0        	and	a13, a13, a12
     51c:	10ffd0        	and	a15, a15, a13
     51f:	016f56        	bnez	a15, 539 <_xtos_l1int_handler+0xad>
     522:	132122        	l32i	a2, a1, 76
     525:	1ec9      	s32i.n	a12, a14, 4
     527:	0221c2        	l32i	a12, a1, 8
     52a:	13e4d0        	wsr.intenable	a13
     52d:	0061d0        	rsil	a13, 1		; set interrupt level to 1
     530:	ff9f01        	l32r	a0, 3ac <_ResetHandler+0x308>
     533:	1303c0        	wsr.sar	a12
     536:	0000a0        	jx	a0
     539:	40ffd0        	nsau	a13, a15
     53c:	ff9bc1        	l32r	a12, 3a8 <_ResetHandler+0x304>
     53f:	b0cdc0        	addx8	a12, a13, a12
     542:	1f2ce2        	l32i	a14, a12, 124
     545:	10ff20        	and	a15, a15, a2
     548:	10ffe0        	and	a15, a15, a14
     54b:	ff95e1        	l32r	a14, 3a0 <_ResetHandler+0x2fc>
     54e:	f82f56        	bnez	a15, 4d4 <_xtos_l1int_handler+0x48>
     551:	ff94f1        	l32r	a15, 3a4 <_ResetHandler+0x300>
     554:	400d00        	ssr	a13
     557:	91d0f0        	srl	a13, a15
     55a:	1f2cf2        	l32i	a15, a12, 124
     55d:	13e3d0        	wsr.intclear	a13
     560:	2022f0        	or	a2, a2, a15
     563:	3022d0        	xor	a2, a2, a13
     566:	ffe086        	j	4ec <_xtos_l1int_handler+0x60>
     569:	000000        	ill

0000056c <_xtos_restore_intlevel>:
     56c:	13e620        	wsr.ps	a2
     56f:	002010        	rsync
     572:	f00d      	ret.n

00000574 <_xtos_set_vpri>:
     574:	023d      	mov.n	a3, a2
     576:	ff8a41        	l32r	a4, 3a0 <_ResetHandler+0x2fc>
     579:	006270        	rsil	a7, 2		; set interrupt level to 2
     57c:	1428      	l32i.n	a2, a4, 4
     57e:	0458      	l32i.n	a5, a4, 0
     580:	1439      	s32i.n	a3, a4, 4
     582:	105530        	and	a5, a5, a3
     585:	13e450        	wsr.intenable	a5
     588:	13e670        	wsr.ps	a7
     58b:	002010        	rsync
     58e:	f00d      	ret.n

00000590 <_xtos_cause3_handler>:
     590:	320c      	movi.n	a2, 3
     592:	000086        	j	598 <_xtos_c_wrapper_handler>
     595:	000000        	ill

00000598 <_xtos_c_wrapper_handler>:
     598:	8159      	s32i.n	a5, a1, 32
     59a:	136122        	s32i	a2, a1, 76
     59d:	122c      	movi.n	a2, 33
     59f:	03b130        	rsr.epc1	a3
     5a2:	61e620        	xsr.ps	a2
     5a5:	0139      	s32i.n	a3, a1, 0
     5a7:	1129      	s32i.n	a2, a1, 4
     5a9:	4109      	s32i.n	a0, a1, 16
     5ab:	9169      	s32i.n	a6, a1, 36
     5ad:	a179      	s32i.n	a7, a1, 40
     5af:	b189      	s32i.n	a8, a1, 44
     5b1:	c199      	s32i.n	a9, a1, 48
     5b3:	d1a9      	s32i.n	a10, a1, 52
     5b5:	e1b9      	s32i.n	a11, a1, 56
     5b7:	f1c9      	s32i.n	a12, a1, 60
     5b9:	1061d2        	s32i	a13, a1, 64
     5bc:	1161e2        	s32i	a14, a1, 68
     5bf:	1261f2        	s32i	a15, a1, 72
     5c2:	002010        	rsync
     5c5:	0303c0        	rsr.sar	a12
     5c8:	0060d0        	rsil	a13, 0		; set interrupt level to 0
     5cb:	ff71d1        	l32r	a13, 390 <_ResetHandler+0x2ec>
     5ce:	1321f2        	l32i	a15, a1, 76
     5d1:	21c9      	s32i.n	a12, a1, 8
     5d3:	a0cfd0        	addx4	a12, a15, a13
     5d6:	0cc8      	l32i.n	a12, a12, 0
     5d8:	012d      	mov.n	a2, a1
     5da:	0f3d      	mov.n	a3, a15
     5dc:	1c8c      	beqz.n	a12, 5e1 <_xtos_c_wrapper_handler+0x49>
     5de:	000cc0        	callx0	a12
     5e1:	21e8      	l32i.n	a14, a1, 8
     5e3:	0061c0        	rsil	a12, 1		; set interrupt level to 1
     5e6:	1303e0        	wsr.sar	a14
     5e9:	ff7001        	l32r	a0, 3ac <_ResetHandler+0x308>
     5ec:	0000a0        	jx	a0
     5ef:	00          	.byte 00

000005f0 <srand>:
     5f0:	ff7041        	l32r	a4, 3b0 <_ResetHandler+0x30c>
     5f3:	0448      	l32i.n	a4, a4, 0
     5f5:	030c      	movi.n	a3, 0
     5f7:	2a6422        	s32i	a2, a4, 168
     5fa:	2b6432        	s32i	a3, a4, 172
     5fd:	f00d      	ret.n
     5ff:	00          	.byte 00

00000600 <rand>:
     600:	ff6d51        	l32r	a5, 3b4 <_ResetHandler+0x310>
     603:	ff6d41        	l32r	a4, 3b8 <_ResetHandler+0x314>
     606:	ff6a21        	l32r	a2, 3b0 <_ResetHandler+0x30c>
     609:	f0c112        	addi	a1, a1, -16
     60c:	006102        	s32i	a0, a1, 0
     60f:	002222        	l32i	a2, a2, 0
     612:	016122        	s32i	a2, a1, 4
     615:	2b2232        	l32i	a3, a2, 172
     618:	2a2222        	l32i	a2, a2, 168
     61b:	000345        	call0	650 <__muldi3>
     61e:	1108      	l32i.n	a0, a1, 4
     620:	024d      	mov.n	a4, a2
     622:	221b      	addi.n	a2, a2, 1
     624:	14b247        	bgeu	a2, a4, 63c <rand+0x3c>
     627:	2a6022        	s32i	a2, a0, 168
     62a:	ff6441        	l32r	a4, 3bc <_ResetHandler+0x318>
     62d:	231b      	addi.n	a2, a3, 1
     62f:	2b6022        	s32i	a2, a0, 172
     632:	102240        	and	a2, a2, a4
     635:	0108      	l32i.n	a0, a1, 0
     637:	10c112        	addi	a1, a1, 16
     63a:	f00d      	ret.n
     63c:	2a6022        	s32i	a2, a0, 168
     63f:	2b6032        	s32i	a3, a0, 172
     642:	ff5e21        	l32r	a2, 3bc <_ResetHandler+0x318>
     645:	0108      	l32i.n	a0, a1, 0
     647:	102320        	and	a2, a3, a2
     64a:	10c112        	addi	a1, a1, 16
     64d:	f00d      	ret.n
     64f:	c11200        	mul16u	a1, a2, a0

00000650 <__muldi3>:
     650:	d0c112        	addi	a1, a1, -48
     653:	006122        	s32i	a2, a1, 0
     656:	036152        	s32i	a5, a1, 12
     659:	026142        	s32i	a4, a1, 8
     65c:	6109      	s32i.n	a0, a1, 24
     65e:	1139      	s32i.n	a3, a1, 4
     660:	71c9      	s32i.n	a12, a1, 28
     662:	81d9      	s32i.n	a13, a1, 32
     664:	02cd      	mov.n	a12, a2
     666:	04dd      	mov.n	a13, a4
     668:	043d      	mov.n	a3, a4
     66a:	0d6845        	call0	dcf0 <__umulsidi3>
     66d:	3148      	l32i.n	a4, a1, 12
     66f:	1108      	l32i.n	a0, a1, 4
     671:	8244c0        	mull	a4, a4, a12
     674:	8200d0        	mull	a0, a0, a13
     677:	71c8      	l32i.n	a12, a1, 28
     679:	81d8      	l32i.n	a13, a1, 32
     67b:	004a      	add.n	a0, a0, a4
     67d:	330a      	add.n	a3, a3, a0
     67f:	6108      	l32i.n	a0, a1, 24
     681:	30c112        	addi	a1, a1, 48
     684:	f00d      	ret.n
     686:	00          	.byte 00
     687:	c11200        	mul16u	a1, a2, a0

00000688 <xthal_bcopy>:
     688:	e0c112        	addi	a1, a1, -32
     68b:	41c9      	s32i.n	a12, a1, 16
     68d:	035d      	mov.n	a5, a3
     68f:	023d      	mov.n	a3, a2
     691:	052d      	mov.n	a2, a5
     693:	000d06        	j	6cb <xthal_memcpy+0x7>
     696:	00          	.byte 00
     697:	05ad00        	extui	a10, a0, 29, 1
     69a:	03bd      	mov.n	a11, a3
     69c:	4c0c      	movi.n	a12, 4
     69e:	c06c60        	sub	a6, a12, a6
     6a1:	06cd      	mov.n	a12, a6
     6a3:	0109      	s32i.n	a0, a1, 0
     6a5:	1139      	s32i.n	a3, a1, 4
     6a7:	2149      	s32i.n	a4, a1, 8
     6a9:	3159      	s32i.n	a5, a1, 12
     6ab:	000a05        	call0	74c <xthal_copy123>
     6ae:	0108      	l32i.n	a0, a1, 0
     6b0:	1138      	l32i.n	a3, a1, 4
     6b2:	2148      	l32i.n	a4, a1, 8
     6b4:	3158      	l32i.n	a5, a1, 12
     6b6:	0c6d      	mov.n	a6, a12
     6b8:	556a      	add.n	a5, a5, a6
     6ba:	336a      	add.n	a3, a3, a6
     6bc:	c04460        	sub	a4, a4, a6
     6bf:	0007c6        	j	6e2 <xthal_memcpy+0x1e>
     6c2:	00          	.byte 00
     6c3:	c11200        	mul16u	a1, a2, a0

000006c4 <xthal_memcpy>:
     6c4:	e0c112        	addi	a1, a1, -32
     6c7:	41c9      	s32i.n	a12, a1, 16
     6c9:	025d      	mov.n	a5, a2
     6cb:	0d44f6        	bgeui	a4, 4, 6dc <xthal_memcpy+0x18>
     6ce:	00cd      	mov.n	a12, a0
     6d0:	000785        	call0	74c <xthal_copy123>
     6d3:	0c0d      	mov.n	a0, a12
     6d5:	41c8      	l32i.n	a12, a1, 16
     6d7:	20c112        	addi	a1, a1, 32
     6da:	f00d      	ret.n
     6dc:	146020        	extui	a6, a2, 0, 2
     6df:	fb5656        	bnez	a6, 698 <xthal_bcopy+0x10>
     6e2:	417440        	srli	a7, a4, 4
     6e5:	14b030        	extui	a11, a3, 0, 2
     6e8:	0a8b56        	bnez	a11, 794 <xthal_copy123+0x48>
     6eb:	e79c      	beqz.n	a7, 70d <xthal_memcpy+0x49>
     6ed:	1187c0        	slli	a8, a7, 4
     6f0:	883a      	add.n	a8, a8, a3
     6f2:	0368      	l32i.n	a6, a3, 0
     6f4:	1378      	l32i.n	a7, a3, 4
     6f6:	0569      	s32i.n	a6, a5, 0
     6f8:	2368      	l32i.n	a6, a3, 8
     6fa:	1579      	s32i.n	a7, a5, 4
     6fc:	3378      	l32i.n	a7, a3, 12
     6fe:	026562        	s32i	a6, a5, 8
     701:	10c332        	addi	a3, a3, 16
     704:	036572        	s32i	a7, a5, 12
     707:	10c552        	addi	a5, a5, 16
     70a:	e42387        	blt	a3, a8, 6f2 <xthal_memcpy+0x2e>
     70d:	0c6437        	bbci	a4, 3, 71d <xthal_memcpy+0x59>
     710:	0368      	l32i.n	a6, a3, 0
     712:	1378      	l32i.n	a7, a3, 4
     714:	338b      	addi.n	a3, a3, 8
     716:	0569      	s32i.n	a6, a5, 0
     718:	1579      	s32i.n	a7, a5, 4
     71a:	08c552        	addi	a5, a5, 8
     71d:	076427        	bbci	a4, 2, 728 <xthal_memcpy+0x64>
     720:	0368      	l32i.n	a6, a3, 0
     722:	334b      	addi.n	a3, a3, 4
     724:	0569      	s32i.n	a6, a5, 0
     726:	554b      	addi.n	a5, a5, 4
     728:	144040        	extui	a4, a4, 0, 2
     72b:	349c      	beqz.n	a4, 742 <xthal_memcpy+0x7e>
     72d:	0368      	l32i.n	a6, a3, 0
     72f:	0578      	l32i.n	a7, a5, 0
     731:	402400        	ssa8l	a4
     734:	a16600        	sll	a6, a6
     737:	917070        	srl	a7, a7
     73a:	403400        	ssa8b	a4
     73d:	817760        	src	a7, a7, a6
     740:	0579      	s32i.n	a7, a5, 0
     742:	41c8      	l32i.n	a12, a1, 16
     744:	20c112        	addi	a1, a1, 32
     747:	f00d      	ret.n

     749:	000000        	ill

0000074c <xthal_copy123>:
     74c:	041416        	beqz	a4, 791 <xthal_copy123+0x45>
     74f:	c57c      	movi.n	a5, -4
     751:	105350        	and	a5, a3, a5
     754:	0568      	l32i.n	a6, a5, 0
     756:	1578      	l32i.n	a7, a5, 4
     758:	402300        	ssa8l	a3
     75b:	813760        	src	a3, a7, a6
     75e:	14a020        	extui	a10, a2, 0, 2
     761:	c052a0        	sub	a5, a2, a10
     764:	0588      	l32i.n	a8, a5, 0
     766:	6a4a      	add.n	a6, a10, a4
     768:	402200        	ssa8l	a2
     76b:	a1a800        	sll	a10, a8
     76e:	0b46b6        	bltui	a6, 4, 77d <xthal_copy123+0x31>
     771:	1588      	l32i.n	a8, a5, 4
     773:	403200        	ssa8b	a2
     776:	81a3a0        	src	a10, a3, a10
     779:	05a9      	s32i.n	a10, a5, 0
     77b:	554b      	addi.n	a5, a5, 4
     77d:	402400        	ssa8l	a4
     780:	8133a0        	src	a3, a3, a10
     783:	402600        	ssa8l	a6
     786:	918080        	srl	a8, a8
     789:	403600        	ssa8b	a6
     78c:	818830        	src	a8, a8, a3
     78f:	0589      	s32i.n	a8, a5, 0
     791:	f00d      	ret.n

     793:	00          	.byte 00
     794:	402300        	ssa8l	a3
     797:	14b030        	extui	a11, a3, 0, 2
     79a:	c033b0        	sub	a3, a3, a11
     79d:	0368      	l32i.n	a6, a3, 0
     79f:	97ac      	beqz.n	a7, 7cc <xthal_copy123+0x80>
     7a1:	11a7c0        	slli	a10, a7, 4
     7a4:	aa3a      	add.n	a10, a10, a3
     7a6:	1378      	l32i.n	a7, a3, 4
     7a8:	2388      	l32i.n	a8, a3, 8
     7aa:	816760        	src	a6, a7, a6
     7ad:	0569      	s32i.n	a6, a5, 0
     7af:	3398      	l32i.n	a9, a3, 12
     7b1:	817870        	src	a7, a8, a7
     7b4:	1579      	s32i.n	a7, a5, 4
     7b6:	4368      	l32i.n	a6, a3, 16
     7b8:	818980        	src	a8, a9, a8
     7bb:	2589      	s32i.n	a8, a5, 8
     7bd:	10c332        	addi	a3, a3, 16
     7c0:	819690        	src	a9, a6, a9
     7c3:	036592        	s32i	a9, a5, 12
     7c6:	10c552        	addi	a5, a5, 16
     7c9:	d923a7        	blt	a3, a10, 7a6 <xthal_copy123+0x5a>
     7cc:	146437        	bbci	a4, 3, 7e4 <xthal_copy123+0x98>
     7cf:	1378      	l32i.n	a7, a3, 4
     7d1:	2388      	l32i.n	a8, a3, 8
     7d3:	816760        	src	a6, a7, a6
     7d6:	0569      	s32i.n	a6, a5, 0
     7d8:	338b      	addi.n	a3, a3, 8
     7da:	817870        	src	a7, a8, a7
     7dd:	1579      	s32i.n	a7, a5, 4
     7df:	558b      	addi.n	a5, a5, 8
     7e1:	206880        	or	a6, a8, a8
     7e4:	0c6427        	bbci	a4, 2, 7f4 <xthal_copy123+0xa8>
     7e7:	1378      	l32i.n	a7, a3, 4
     7e9:	334b      	addi.n	a3, a3, 4
     7eb:	816760        	src	a6, a7, a6
     7ee:	0569      	s32i.n	a6, a5, 0
     7f0:	554b      	addi.n	a5, a5, 4
     7f2:	076d      	mov.n	a6, a7
     7f4:	1378      	l32i.n	a7, a3, 4
     7f6:	0538      	l32i.n	a3, a5, 0
     7f8:	816760        	src	a6, a7, a6
     7fb:	402400        	ssa8l	a4
     7fe:	a16600        	sll	a6, a6
     801:	913030        	srl	a3, a3
     804:	403400        	ssa8b	a4
     807:	813360        	src	a3, a3, a6
     80a:	0539      	s32i.n	a3, a5, 0
     80c:	41c8      	l32i.n	a12, a1, 16
     80e:	20c112        	addi	a1, a1, 32
     811:	f00d      	ret.n
     813:	c11200        	mul16u	a1, a2, a0

00000814 <cmd_parse>:
     814:	90c112        	addi	a1, a1, -112
     817:	136102        	s32i	a0, a1, 76
     81a:	fee971        	l32r	a7, 3c0 <_ResetHandler+0x31c>
     81d:	717a      	add.n	a7, a1, a7
     81f:	0729      	s32i.n	a2, a7, 0
     821:	fee861        	l32r	a6, 3c4 <_ResetHandler+0x320>
     824:	616a      	add.n	a6, a1, a6
     826:	0639      	s32i.n	a3, a6, 0
     828:	fee821        	l32r	a2, 3c8 <_ResetHandler+0x324>
     82b:	212a      	add.n	a2, a1, a2
     82d:	0249      	s32i.n	a4, a2, 0
     82f:	fee701        	l32r	a0, 3cc <_ResetHandler+0x328>
     832:	010a      	add.n	a0, a1, a0
     834:	0059      	s32i.n	a5, a0, 0
     836:	030c      	movi.n	a3, 0
     838:	004132        	s8i	a3, a1, 0
     83b:	fee121        	l32r	a2, 3c0 <_ResetHandler+0x31c>
     83e:	212a      	add.n	a2, a1, a2
     840:	0228      	l32i.n	a2, a2, 0
     842:	10c132        	addi	a3, a1, 16
     845:	40c142        	addi	a4, a1, 64
     848:	000d05        	call0	91c <get_first_seg>
     84b:	050c      	movi.n	a5, 0
     84d:	100142        	l8ui	a4, a1, 16
     850:	129457        	bne	a4, a5, 866 <cmd_parse+0x52>
     853:	fedd81        	l32r	a8, 3c8 <_ResetHandler+0x324>
     856:	818a      	add.n	a8, a1, a8
     858:	0888      	l32i.n	a8, a8, 0
     85a:	270c      	movi.n	a7, 2
     85c:	0879      	s32i.n	a7, a8, 0
     85e:	160c      	movi.n	a6, 1
     860:	146162        	s32i	a6, a1, 80
     863:	002a46        	j	910 <cmd_parse+0xfc>
     866:	fed721        	l32r	a2, 3c4 <_ResetHandler+0x320>
     869:	212a      	add.n	a2, a1, a2
     86b:	0228      	l32i.n	a2, a2, 0
     86d:	10c132        	addi	a3, a1, 16
     870:	0b6545        	call0	bec8 <strcpy>
     873:	030c      	movi.n	a3, 0
     875:	129237        	bne	a2, a3, 88b <cmd_parse+0x77>
     878:	fed461        	l32r	a6, 3c8 <_ResetHandler+0x324>
     87b:	616a      	add.n	a6, a1, a6
     87d:	0668      	l32i.n	a6, a6, 0
     87f:	250c      	movi.n	a5, 2
     881:	0659      	s32i.n	a5, a6, 0
     883:	140c      	movi.n	a4, 1
     885:	146142        	s32i	a4, a1, 80
     888:	002106        	j	910 <cmd_parse+0xfc>
     88b:	102192        	l32i	a9, a1, 64
     88e:	116192        	s32i	a9, a1, 68
     891:	080c      	movi.n	a8, 0
     893:	112172        	l32i	a7, a1, 68
     896:	651787        	beq	a7, a8, 8ff <cmd_parse+0xeb>
     899:	112122        	l32i	a2, a1, 68
     89c:	10c132        	addi	a3, a1, 16
     89f:	40c142        	addi	a4, a1, 64
     8a2:	000785        	call0	91c <get_first_seg>
     8a5:	102102        	l32i	a0, a1, 64
     8a8:	116102        	s32i	a0, a1, 68
     8ab:	0b0c      	movi.n	a11, 0
     8ad:	1001a2        	l8ui	a10, a1, 16
     8b0:	431ab7        	beq	a10, a11, 8f7 <cmd_parse+0xe3>
     8b3:	10c122        	addi	a2, a1, 16
     8b6:	48c132        	addi	a3, a1, 72
     8b9:	001a45        	call0	a60 <convert_para_str>
     8bc:	131266        	bnei	a2, 1, 8d3 <cmd_parse+0xbf>
     8bf:	fec241        	l32r	a4, 3c8 <_ResetHandler+0x324>
     8c2:	414a      	add.n	a4, a1, a4
     8c4:	0448      	l32i.n	a4, a4, 0
     8c6:	122132        	l32i	a3, a1, 72
     8c9:	0439      	s32i.n	a3, a4, 0
     8cb:	120c      	movi.n	a2, 1
     8cd:	146122        	s32i	a2, a1, 80
     8d0:	000f06        	j	910 <cmd_parse+0xfc>
     8d3:	febe81        	l32r	a8, 3cc <_ResetHandler+0x328>
     8d6:	818a      	add.n	a8, a1, a8
     8d8:	0888      	l32i.n	a8, a8, 0
     8da:	122172        	l32i	a7, a1, 72
     8dd:	0879      	s32i.n	a7, a8, 0
     8df:	000162        	l8ui	a6, a1, 0
     8e2:	661b      	addi.n	a6, a6, 1
     8e4:	004162        	s8i	a6, a1, 0
     8e7:	feb951        	l32r	a5, 3cc <_ResetHandler+0x328>
     8ea:	515a      	add.n	a5, a1, a5
     8ec:	0558      	l32i.n	a5, a5, 0
     8ee:	554b      	addi.n	a5, a5, 4
     8f0:	feb761        	l32r	a6, 3cc <_ResetHandler+0x328>
     8f3:	616a      	add.n	a6, a1, a6
     8f5:	0659      	s32i.n	a5, a6, 0
     8f7:	0a0c      	movi.n	a10, 0
     8f9:	112192        	l32i	a9, a1, 68
     8fc:	9999a7        	bne	a9, a10, 899 <cmd_parse+0x85>
     8ff:	feb221        	l32r	a2, 3c8 <_ResetHandler+0x324>
     902:	212a      	add.n	a2, a1, a2
     904:	0228      	l32i.n	a2, a2, 0
     906:	000102        	l8ui	a0, a1, 0
     909:	0209      	s32i.n	a0, a2, 0
     90b:	0b0c      	movi.n	a11, 0
     90d:	1461b2        	s32i	a11, a1, 80
     910:	142122        	l32i	a2, a1, 80
     913:	132102        	l32i	a0, a1, 76
     916:	70c112        	addi	a1, a1, 112
     919:	f00d      	ret.n
     91b:	c11200        	mul16u	a1, a2, a0

0000091c <get_first_seg>:
     91c:	e0c112        	addi	a1, a1, -32
     91f:	1109      	s32i.n	a0, a1, 4
     921:	feab51        	l32r	a5, 3d0 <_ResetHandler+0x32c>
     924:	515a      	add.n	a5, a1, a5
     926:	0529      	s32i.n	a2, a5, 0
     928:	feab21        	l32r	a2, 3d4 <_ResetHandler+0x330>
     92b:	212a      	add.n	a2, a1, a2
     92d:	0239      	s32i.n	a3, a2, 0
     92f:	feaa01        	l32r	a0, 3d8 <_ResetHandler+0x334>
     932:	010a      	add.n	a0, a1, a0
     934:	0049      	s32i.n	a4, a0, 0
     936:	fea631        	l32r	a3, 3d0 <_ResetHandler+0x32c>
     939:	313a      	add.n	a3, a1, a3
     93b:	0338      	l32i.n	a3, a3, 0
     93d:	0139      	s32i.n	a3, a1, 0
     93f:	fea421        	l32r	a2, 3d0 <_ResetHandler+0x32c>
     942:	212a      	add.n	a2, a1, a2
     944:	0228      	l32i.n	a2, a2, 0
     946:	013d      	mov.n	a3, a1
     948:	000b85        	call0	a04 <remove_head_space>
     94b:	050c      	movi.n	a5, 0
     94d:	0148      	l32i.n	a4, a1, 0
     94f:	000442        	l8ui	a4, a4, 0
     952:	029457        	bne	a4, a5, 958 <get_first_seg+0x3c>
     955:	002146        	j	9de <get_first_seg+0xc2>
     958:	d60c      	movi.n	a6, 13
     95a:	0158      	l32i.n	a5, a1, 0
     95c:	000552        	l8ui	a5, a5, 0
     95f:	7b1567        	beq	a5, a6, 9de <get_first_seg+0xc2>
     962:	0168      	l32i.n	a6, a1, 0
     964:	000662        	l8ui	a6, a6, 0
     967:	739626        	beqi	a6, 10, 9de <get_first_seg+0xc2>
     96a:	0178      	l32i.n	a7, a1, 0
     96c:	000772        	l8ui	a7, a7, 0
     96f:	31c726        	beqi	a7, 32, 9a4 <get_first_seg+0x88>
     972:	990c      	movi.n	a9, 9
     974:	0188      	l32i.n	a8, a1, 0
     976:	000882        	l8ui	a8, a8, 0
     979:	271897        	beq	a8, a9, 9a4 <get_first_seg+0x88>
     97c:	fe9601        	l32r	a0, 3d4 <_ResetHandler+0x330>
     97f:	010a      	add.n	a0, a1, a0
     981:	0008      	l32i.n	a0, a0, 0
     983:	01b8      	l32i.n	a11, a1, 0
     985:	000bb2        	l8ui	a11, a11, 0
     988:	0040b2        	s8i	a11, a0, 0
     98b:	01a8      	l32i.n	a10, a1, 0
     98d:	aa1b      	addi.n	a10, a10, 1
     98f:	01a9      	s32i.n	a10, a1, 0
     991:	fe9091        	l32r	a9, 3d4 <_ResetHandler+0x330>
     994:	919a      	add.n	a9, a1, a9
     996:	0998      	l32i.n	a9, a9, 0
     998:	991b      	addi.n	a9, a9, 1
     99a:	fe8ea1        	l32r	a10, 3d4 <_ResetHandler+0x330>
     99d:	a1aa      	add.n	a10, a1, a10
     99f:	0a99      	s32i.n	a9, a10, 0
     9a1:	000746        	j	9c2 <get_first_seg+0xa6>
     9a4:	fe8c61        	l32r	a6, 3d4 <_ResetHandler+0x330>
     9a7:	616a      	add.n	a6, a1, a6
     9a9:	0668      	l32i.n	a6, a6, 0
     9ab:	050c      	movi.n	a5, 0
     9ad:	004652        	s8i	a5, a6, 0
     9b0:	fe8a41        	l32r	a4, 3d8 <_ResetHandler+0x334>
     9b3:	414a      	add.n	a4, a1, a4
     9b5:	0448      	l32i.n	a4, a4, 0
     9b7:	0138      	l32i.n	a3, a1, 0
     9b9:	0439      	s32i.n	a3, a4, 0
     9bb:	020c      	movi.n	a2, 0
     9bd:	2129      	s32i.n	a2, a1, 8
     9bf:	000d86        	j	9f9 <get_first_seg+0xdd>
     9c2:	080c      	movi.n	a8, 0
     9c4:	0178      	l32i.n	a7, a1, 0
     9c6:	000772        	l8ui	a7, a7, 0
     9c9:	111787        	beq	a7, a8, 9de <get_first_seg+0xc2>
     9cc:	d90c      	movi.n	a9, 13
     9ce:	0188      	l32i.n	a8, a1, 0
     9d0:	000882        	l8ui	a8, a8, 0
     9d3:	071897        	beq	a8, a9, 9de <get_first_seg+0xc2>
     9d6:	0198      	l32i.n	a9, a1, 0
     9d8:	000992        	l8ui	a9, a9, 0
     9db:	8b9966        	bnei	a9, 10, 96a <get_first_seg+0x4e>
     9de:	fe7d31        	l32r	a3, 3d4 <_ResetHandler+0x330>
     9e1:	313a      	add.n	a3, a1, a3
     9e3:	0338      	l32i.n	a3, a3, 0
     9e5:	020c      	movi.n	a2, 0
     9e7:	004322        	s8i	a2, a3, 0
     9ea:	fe7b01        	l32r	a0, 3d8 <_ResetHandler+0x334>
     9ed:	010a      	add.n	a0, a1, a0
     9ef:	0008      	l32i.n	a0, a0, 0
     9f1:	0b0c      	movi.n	a11, 0
     9f3:	00b9      	s32i.n	a11, a0, 0
     9f5:	0a0c      	movi.n	a10, 0
     9f7:	21a9      	s32i.n	a10, a1, 8
     9f9:	2128      	l32i.n	a2, a1, 8
     9fb:	1108      	l32i.n	a0, a1, 4
     9fd:	20c112        	addi	a1, a1, 32
     a00:	f00d      	ret.n
     a02:	00          	.byte 00
     a03:	c11200        	mul16u	a1, a2, a0

00000a04 <remove_head_space>:
     a04:	e0c112        	addi	a1, a1, -32
     a07:	1109      	s32i.n	a0, a1, 4
     a09:	fe7141        	l32r	a4, 3d0 <_ResetHandler+0x32c>
     a0c:	414a      	add.n	a4, a1, a4
     a0e:	0429      	s32i.n	a2, a4, 0
     a10:	fe7101        	l32r	a0, 3d4 <_ResetHandler+0x330>
     a13:	010a      	add.n	a0, a1, a0
     a15:	0039      	s32i.n	a3, a0, 0
     a17:	fe6e61        	l32r	a6, 3d0 <_ResetHandler+0x32c>
     a1a:	616a      	add.n	a6, a1, a6
     a1c:	0668      	l32i.n	a6, a6, 0
     a1e:	0169      	s32i.n	a6, a1, 0
     a20:	0158      	l32i.n	a5, a1, 0
     a22:	000552        	l8ui	a5, a5, 0
     a25:	09c526        	beqi	a5, 32, a32 <remove_head_space+0x2e>
     a28:	980c      	movi.n	a8, 9
     a2a:	0178      	l32i.n	a7, a1, 0
     a2c:	000772        	l8ui	a7, a7, 0
     a2f:	179787        	bne	a7, a8, a4a <remove_head_space+0x46>
     a32:	0198      	l32i.n	a9, a1, 0
     a34:	991b      	addi.n	a9, a9, 1
     a36:	0199      	s32i.n	a9, a1, 0
     a38:	0188      	l32i.n	a8, a1, 0
     a3a:	000882        	l8ui	a8, a8, 0
     a3d:	f1c826        	beqi	a8, 32, a32 <remove_head_space+0x2e>
     a40:	9b0c      	movi.n	a11, 9
     a42:	01a8      	l32i.n	a10, a1, 0
     a44:	000aa2        	l8ui	a10, a10, 0
     a47:	e71ab7        	beq	a10, a11, a32 <remove_head_space+0x2e>
     a4a:	fe6201        	l32r	a0, 3d4 <_ResetHandler+0x330>
     a4d:	010a      	add.n	a0, a1, a0
     a4f:	0008      	l32i.n	a0, a0, 0
     a51:	01b8      	l32i.n	a11, a1, 0
     a53:	00b9      	s32i.n	a11, a0, 0
     a55:	020c      	movi.n	a2, 0
     a57:	1108      	l32i.n	a0, a1, 4
     a59:	20c112        	addi	a1, a1, 32
     a5c:	f00d      	ret.n
     a5e:	00          	.byte 00
     a5f:	c11200        	mul16u	a1, a2, a0

00000a60 <convert_para_str>:
     a60:	e0c112        	addi	a1, a1, -32
     a63:	2109      	s32i.n	a0, a1, 8
     a65:	fe5a41        	l32r	a4, 3d0 <_ResetHandler+0x32c>
     a68:	414a      	add.n	a4, a1, a4
     a6a:	0429      	s32i.n	a2, a4, 0
     a6c:	fe5a01        	l32r	a0, 3d4 <_ResetHandler+0x330>
     a6f:	010a      	add.n	a0, a1, a0
     a71:	0039      	s32i.n	a3, a0, 0
     a73:	fe5761        	l32r	a6, 3d0 <_ResetHandler+0x32c>
     a76:	616a      	add.n	a6, a1, a6
     a78:	0668      	l32i.n	a6, a6, 0
     a7a:	0169      	s32i.n	a6, a1, 0
     a7c:	063c      	movi.n	a6, 48
     a7e:	0158      	l32i.n	a5, a1, 0
     a80:	000552        	l8ui	a5, a5, 0
     a83:	629567        	bne	a5, a6, ae9 <convert_para_str+0x89>
     a86:	0188      	l32i.n	a8, a1, 0
     a88:	881b      	addi.n	a8, a8, 1
     a8a:	0189      	s32i.n	a8, a1, 0
     a8c:	885c      	movi.n	a8, 88
     a8e:	0178      	l32i.n	a7, a1, 0
     a90:	000772        	l8ui	a7, a7, 0
     a93:	0a1787        	beq	a7, a8, aa1 <convert_para_str+0x41>
     a96:	78a0a2        	movi	a10, 120
     a99:	0198      	l32i.n	a9, a1, 0
     a9b:	000992        	l8ui	a9, a9, 0
     a9e:	2399a7        	bne	a9, a10, ac5 <convert_para_str+0x65>
     aa1:	fe4b21        	l32r	a2, 3d0 <_ResetHandler+0x32c>
     aa4:	212a      	add.n	a2, a1, a2
     aa6:	0228      	l32i.n	a2, a2, 0
     aa8:	314b      	addi.n	a3, a1, 4
     aaa:	0020c5        	call0	cb8 <conv_str_hex>
     aad:	111266        	bnei	a2, 1, ac2 <convert_para_str+0x62>
     ab0:	fe4951        	l32r	a5, 3d4 <_ResetHandler+0x330>
     ab3:	515a      	add.n	a5, a1, a5
     ab5:	0558      	l32i.n	a5, a5, 0
     ab7:	1148      	l32i.n	a4, a1, 4
     ab9:	0549      	s32i.n	a4, a5, 0
     abb:	130c      	movi.n	a3, 1
     abd:	3139      	s32i.n	a3, a1, 12
     abf:	001586        	j	b19 <convert_para_str+0xb9>
     ac2:	000806        	j	ae6 <convert_para_str+0x86>
     ac5:	fe4221        	l32r	a2, 3d0 <_ResetHandler+0x32c>
     ac8:	212a      	add.n	a2, a1, a2
     aca:	0228      	l32i.n	a2, a2, 0
     acc:	314b      	addi.n	a3, a1, 4
     ace:	000545        	call0	b24 <conv_str_decimal>
     ad1:	111266        	bnei	a2, 1, ae6 <convert_para_str+0x86>
     ad4:	fe4051        	l32r	a5, 3d4 <_ResetHandler+0x330>
     ad7:	515a      	add.n	a5, a1, a5
     ad9:	0558      	l32i.n	a5, a5, 0
     adb:	1148      	l32i.n	a4, a1, 4
     add:	0549      	s32i.n	a4, a5, 0
     adf:	130c      	movi.n	a3, 1
     ae1:	3139      	s32i.n	a3, a1, 12
     ae3:	000c86        	j	b19 <convert_para_str+0xb9>
     ae6:	000806        	j	b0a <convert_para_str+0xaa>
     ae9:	fe3921        	l32r	a2, 3d0 <_ResetHandler+0x32c>
     aec:	212a      	add.n	a2, a1, a2
     aee:	0228      	l32i.n	a2, a2, 0
     af0:	314b      	addi.n	a3, a1, 4
     af2:	000305        	call0	b24 <conv_str_decimal>
     af5:	111266        	bnei	a2, 1, b0a <convert_para_str+0xaa>
     af8:	fe3751        	l32r	a5, 3d4 <_ResetHandler+0x330>
     afb:	515a      	add.n	a5, a1, a5
     afd:	0558      	l32i.n	a5, a5, 0
     aff:	1148      	l32i.n	a4, a1, 4
     b01:	0549      	s32i.n	a4, a5, 0
     b03:	130c      	movi.n	a3, 1
     b05:	3139      	s32i.n	a3, a1, 12
     b07:	000386        	j	b19 <convert_para_str+0xb9>
     b0a:	fe3281        	l32r	a8, 3d4 <_ResetHandler+0x330>
     b0d:	818a      	add.n	a8, a1, a8
     b0f:	0888      	l32i.n	a8, a8, 0
     b11:	1178      	l32i.n	a7, a1, 4
     b13:	0879      	s32i.n	a7, a8, 0
     b15:	060c      	movi.n	a6, 0
     b17:	3169      	s32i.n	a6, a1, 12
     b19:	3128      	l32i.n	a2, a1, 12
     b1b:	2108      	l32i.n	a0, a1, 8
     b1d:	20c112        	addi	a1, a1, 32
     b20:	f00d      	ret.n
     b22:	00          	.byte 00
     b23:	c11200        	mul16u	a1, a2, a0

00000b24 <conv_str_decimal>:
     b24:	d0c112        	addi	a1, a1, -48
     b27:	4109      	s32i.n	a0, a1, 16
     b29:	fe2c41        	l32r	a4, 3dc <_ResetHandler+0x338>
     b2c:	414a      	add.n	a4, a1, a4
     b2e:	0429      	s32i.n	a2, a4, 0
     b30:	fe2c01        	l32r	a0, 3e0 <_ResetHandler+0x33c>
     b33:	010a      	add.n	a0, a1, a0
     b35:	0039      	s32i.n	a3, a0, 0
     b37:	fe2981        	l32r	a8, 3dc <_ResetHandler+0x338>
     b3a:	818a      	add.n	a8, a1, a8
     b3c:	0888      	l32i.n	a8, a8, 0
     b3e:	0189      	s32i.n	a8, a1, 0
     b40:	070c      	movi.n	a7, 0
     b42:	044172        	s8i	a7, a1, 4
     b45:	060c      	movi.n	a6, 0
     b47:	2169      	s32i.n	a6, a1, 8
     b49:	060c      	movi.n	a6, 0
     b4b:	0158      	l32i.n	a5, a1, 0
     b4d:	000552        	l8ui	a5, a5, 0
     b50:	351567        	beq	a5, a6, b89 <conv_str_decimal+0x65>
     b53:	01a8      	l32i.n	a10, a1, 0
     b55:	000aa2        	l8ui	a10, a10, 0
     b58:	f92c      	movi.n	a9, 47
     b5a:	09b9a7        	bgeu	a9, a10, b67 <conv_str_decimal+0x43>
     b5d:	0108      	l32i.n	a0, a1, 0
     b5f:	000002        	l8ui	a0, a0, 0
     b62:	9b3c      	movi.n	a11, 57
     b64:	11bb07        	bgeu	a11, a0, b79 <conv_str_decimal+0x55>
     b67:	fe1e41        	l32r	a4, 3e0 <_ResetHandler+0x33c>
     b6a:	414a      	add.n	a4, a1, a4
     b6c:	0448      	l32i.n	a4, a4, 0
     b6e:	130c      	movi.n	a3, 1
     b70:	0439      	s32i.n	a3, a4, 0
     b72:	120c      	movi.n	a2, 1
     b74:	5129      	s32i.n	a2, a1, 20
     b76:	004c86        	j	cac <conv_str_decimal+0x188>
     b79:	0168      	l32i.n	a6, a1, 0
     b7b:	661b      	addi.n	a6, a6, 1
     b7d:	0169      	s32i.n	a6, a1, 0
     b7f:	060c      	movi.n	a6, 0
     b81:	0158      	l32i.n	a5, a1, 0
     b83:	000552        	l8ui	a5, a5, 0
     b86:	c99567        	bne	a5, a6, b53 <conv_str_decimal+0x2f>
     b89:	fe14b1        	l32r	a11, 3dc <_ResetHandler+0x338>
     b8c:	b1ba      	add.n	a11, a1, a11
     b8e:	0bb8      	l32i.n	a11, a11, 0
     b90:	01a8      	l32i.n	a10, a1, 0
     b92:	c0aab0        	sub	a10, a10, a11
     b95:	0441a2        	s8i	a10, a1, 4
     b98:	fe1191        	l32r	a9, 3dc <_ResetHandler+0x338>
     b9b:	919a      	add.n	a9, a1, a9
     b9d:	0998      	l32i.n	a9, a9, 0
     b9f:	0199      	s32i.n	a9, a1, 0
     ba1:	040182        	l8ui	a8, a1, 4
     ba4:	a70c      	movi.n	a7, 10
     ba6:	11b787        	bgeu	a7, a8, bbb <conv_str_decimal+0x97>
     ba9:	fe0d31        	l32r	a3, 3e0 <_ResetHandler+0x33c>
     bac:	313a      	add.n	a3, a1, a3
     bae:	0338      	l32i.n	a3, a3, 0
     bb0:	020c      	movi.n	a2, 0
     bb2:	0329      	s32i.n	a2, a3, 0
     bb4:	100c      	movi.n	a0, 1
     bb6:	5109      	s32i.n	a0, a1, 20
     bb8:	003c06        	j	cac <conv_str_decimal+0x188>
     bbb:	040142        	l8ui	a4, a1, 4
     bbe:	029426        	beqi	a4, 10, bc4 <conv_str_decimal+0xa0>
     bc1:	0028c6        	j	c68 <conv_str_decimal+0x144>
     bc4:	0168      	l32i.n	a6, a1, 0
     bc6:	000662        	l8ui	a6, a6, 0
     bc9:	453c      	movi.n	a5, 52
     bcb:	11b567        	bgeu	a5, a6, be0 <conv_str_decimal+0xbc>
     bce:	fe0491        	l32r	a9, 3e0 <_ResetHandler+0x33c>
     bd1:	919a      	add.n	a9, a1, a9
     bd3:	0998      	l32i.n	a9, a9, 0
     bd5:	080c      	movi.n	a8, 0
     bd7:	0989      	s32i.n	a8, a9, 0
     bd9:	170c      	movi.n	a7, 1
     bdb:	5179      	s32i.n	a7, a1, 20
     bdd:	0032c6        	j	cac <conv_str_decimal+0x188>
     be0:	000c      	movi.n	a0, 0
     be2:	0c4102        	s8i	a0, a1, 12
     be5:	0c01b2        	l8ui	a11, a1, 12
     be8:	8a0c      	movi.n	a10, 8
     bea:	293ab7        	bltu	a10, a11, c17 <conv_str_decimal+0xf3>
     bed:	2168      	l32i.n	a6, a1, 8
     bef:	2178      	l32i.n	a7, a1, 8
     bf1:	a06670        	addx4	a6, a6, a7
     bf4:	0178      	l32i.n	a7, a1, 0
     bf6:	000772        	l8ui	a7, a7, 0
     bf9:	906670        	addx2	a6, a6, a7
     bfc:	d0c662        	addi	a6, a6, -48
     bff:	2169      	s32i.n	a6, a1, 8
     c01:	0158      	l32i.n	a5, a1, 0
     c03:	551b      	addi.n	a5, a5, 1
     c05:	0159      	s32i.n	a5, a1, 0
     c07:	0c0142        	l8ui	a4, a1, 12
     c0a:	441b      	addi.n	a4, a4, 1
     c0c:	0c4142        	s8i	a4, a1, 12
     c0f:	0c0132        	l8ui	a3, a1, 12
     c12:	820c      	movi.n	a2, 8
     c14:	d5b237        	bgeu	a2, a3, bed <conv_str_decimal+0xc9>
     c17:	0198      	l32i.n	a9, a1, 0
     c19:	000992        	l8ui	a9, a9, 0
     c1c:	d0c992        	addi	a9, a9, -48
     c1f:	21a8      	l32i.n	a10, a1, 8
     c21:	21b8      	l32i.n	a11, a1, 8
     c23:	a0aab0        	addx4	a10, a10, a11
     c26:	11aaf0        	slli	a10, a10, 1
     c29:	f87c      	movi.n	a8, -1
     c2b:	c088a0        	sub	a8, a8, a10
     c2e:	11b897        	bgeu	a8, a9, c43 <conv_str_decimal+0x11f>
     c31:	fdeb01        	l32r	a0, 3e0 <_ResetHandler+0x33c>
     c34:	010a      	add.n	a0, a1, a0
     c36:	0008      	l32i.n	a0, a0, 0
     c38:	0b0c      	movi.n	a11, 0
     c3a:	00b9      	s32i.n	a11, a0, 0
     c3c:	1a0c      	movi.n	a10, 1
     c3e:	51a9      	s32i.n	a10, a1, 20
     c40:	001a06        	j	cac <conv_str_decimal+0x188>
     c43:	fde741        	l32r	a4, 3e0 <_ResetHandler+0x33c>
     c46:	414a      	add.n	a4, a1, a4
     c48:	0448      	l32i.n	a4, a4, 0
     c4a:	2138      	l32i.n	a3, a1, 8
     c4c:	2158      	l32i.n	a5, a1, 8
     c4e:	a03350        	addx4	a3, a3, a5
     c51:	0158      	l32i.n	a5, a1, 0
     c53:	000552        	l8ui	a5, a5, 0
     c56:	903350        	addx2	a3, a3, a5
     c59:	d0c332        	addi	a3, a3, -48
     c5c:	0439      	s32i.n	a3, a4, 0
     c5e:	020c      	movi.n	a2, 0
     c60:	5129      	s32i.n	a2, a1, 20
     c62:	001186        	j	cac <conv_str_decimal+0x188>
     c65:	0010c6        	j	cac <conv_str_decimal+0x188>
     c68:	060c      	movi.n	a6, 0
     c6a:	040152        	l8ui	a5, a1, 4
     c6d:	291567        	beq	a5, a6, c9a <conv_str_decimal+0x176>
     c70:	21b8      	l32i.n	a11, a1, 8
     c72:	2108      	l32i.n	a0, a1, 8
     c74:	a0bb00        	addx4	a11, a11, a0
     c77:	0108      	l32i.n	a0, a1, 0
     c79:	000002        	l8ui	a0, a0, 0
     c7c:	90bb00        	addx2	a11, a11, a0
     c7f:	d0cbb2        	addi	a11, a11, -48
     c82:	21b9      	s32i.n	a11, a1, 8
     c84:	01a8      	l32i.n	a10, a1, 0
     c86:	aa1b      	addi.n	a10, a10, 1
     c88:	01a9      	s32i.n	a10, a1, 0
     c8a:	040192        	l8ui	a9, a1, 4
     c8d:	990b      	addi.n	a9, a9, -1
     c8f:	044192        	s8i	a9, a1, 4
     c92:	080c      	movi.n	a8, 0
     c94:	040172        	l8ui	a7, a1, 4
     c97:	d59787        	bne	a7, a8, c70 <conv_str_decimal+0x14c>
     c9a:	fdd141        	l32r	a4, 3e0 <_ResetHandler+0x33c>
     c9d:	414a      	add.n	a4, a1, a4
     c9f:	0448      	l32i.n	a4, a4, 0
     ca1:	2138      	l32i.n	a3, a1, 8
     ca3:	0439      	s32i.n	a3, a4, 0
     ca5:	020c      	movi.n	a2, 0
     ca7:	5129      	s32i.n	a2, a1, 20
     ca9:	ffffc6        	j	cac <conv_str_decimal+0x188>
     cac:	5128      	l32i.n	a2, a1, 20
     cae:	4108      	l32i.n	a0, a1, 16
     cb0:	30c112        	addi	a1, a1, 48
     cb3:	f00d      	ret.n
     cb5:	000000        	ill

00000cb8 <conv_str_hex>:
     cb8:	d0c112        	addi	a1, a1, -48
     cbb:	3109      	s32i.n	a0, a1, 12
     cbd:	fdc741        	l32r	a4, 3dc <_ResetHandler+0x338>
     cc0:	414a      	add.n	a4, a1, a4
     cc2:	0429      	s32i.n	a2, a4, 0
     cc4:	fdc701        	l32r	a0, 3e0 <_ResetHandler+0x33c>
     cc7:	010a      	add.n	a0, a1, a0
     cc9:	0039      	s32i.n	a3, a0, 0
     ccb:	070c      	movi.n	a7, 0
     ccd:	0179      	s32i.n	a7, a1, 0
     ccf:	fdc361        	l32r	a6, 3dc <_ResetHandler+0x338>
     cd2:	616a      	add.n	a6, a1, a6
     cd4:	0668      	l32i.n	a6, a6, 0
     cd6:	662b      	addi.n	a6, a6, 2
     cd8:	1169      	s32i.n	a6, a1, 4
     cda:	060c      	movi.n	a6, 0
     cdc:	1158      	l32i.n	a5, a1, 4
     cde:	000552        	l8ui	a5, a5, 0
     ce1:	029567        	bne	a5, a6, ce7 <conv_str_hex+0x2f>
     ce4:	002ec6        	j	da3 <conv_str_hex+0xeb>
     ce7:	1198      	l32i.n	a9, a1, 4
     ce9:	000992        	l8ui	a9, a9, 0
     cec:	f82c      	movi.n	a8, 47
     cee:	17b897        	bgeu	a8, a9, d09 <conv_str_hex+0x51>
     cf1:	11b8      	l32i.n	a11, a1, 4
     cf3:	000bb2        	l8ui	a11, a11, 0
     cf6:	9a3c      	movi.n	a10, 57
     cf8:	0d3ab7        	bltu	a10, a11, d09 <conv_str_hex+0x51>
     cfb:	1108      	l32i.n	a0, a1, 4
     cfd:	000002        	l8ui	a0, a0, 0
     d00:	d0c002        	addi	a0, a0, -48
     d03:	084102        	s8i	a0, a1, 8
     d06:	0015c6        	j	d61 <conv_str_hex+0xa9>
     d09:	1138      	l32i.n	a3, a1, 4
     d0b:	000332        	l8ui	a3, a3, 0
     d0e:	024c      	movi.n	a2, 64
     d10:	17b237        	bgeu	a2, a3, d2b <conv_str_hex+0x73>
     d13:	1158      	l32i.n	a5, a1, 4
     d15:	000552        	l8ui	a5, a5, 0
     d18:	644c      	movi.n	a4, 70
     d1a:	0d3457        	bltu	a4, a5, d2b <conv_str_hex+0x73>
     d1d:	1168      	l32i.n	a6, a1, 4
     d1f:	000662        	l8ui	a6, a6, 0
     d22:	c9c662        	addi	a6, a6, -55
     d25:	084162        	s8i	a6, a1, 8
     d28:	000d46        	j	d61 <conv_str_hex+0xa9>
     d2b:	1188      	l32i.n	a8, a1, 4
     d2d:	000882        	l8ui	a8, a8, 0
     d30:	60a072        	movi	a7, 96
     d33:	18b787        	bgeu	a7, a8, d4f <conv_str_hex+0x97>
     d36:	11a8      	l32i.n	a10, a1, 4
     d38:	000aa2        	l8ui	a10, a10, 0
     d3b:	66a092        	movi	a9, 102
     d3e:	0d39a7        	bltu	a9, a10, d4f <conv_str_hex+0x97>
     d41:	11b8      	l32i.n	a11, a1, 4
     d43:	000bb2        	l8ui	a11, a11, 0
     d46:	a9cbb2        	addi	a11, a11, -87
     d49:	0841b2        	s8i	a11, a1, 8
     d4c:	000446        	j	d61 <conv_str_hex+0xa9>
     d4f:	fda431        	l32r	a3, 3e0 <_ResetHandler+0x33c>
     d52:	313a      	add.n	a3, a1, a3
     d54:	0338      	l32i.n	a3, a3, 0
     d56:	120c      	movi.n	a2, 1
     d58:	0329      	s32i.n	a2, a3, 0
     d5a:	100c      	movi.n	a0, 1
     d5c:	4109      	s32i.n	a0, a1, 16
     d5e:	001406        	j	db2 <conv_str_hex+0xfa>
     d61:	fd9e61        	l32r	a6, 3dc <_ResetHandler+0x338>
     d64:	616a      	add.n	a6, a1, a6
     d66:	0668      	l32i.n	a6, a6, 0
     d68:	1158      	l32i.n	a5, a1, 4
     d6a:	c05560        	sub	a5, a5, a6
     d6d:	940c      	movi.n	a4, 9
     d6f:	11a457        	bge	a4, a5, d84 <conv_str_hex+0xcc>
     d72:	fd9b91        	l32r	a9, 3e0 <_ResetHandler+0x33c>
     d75:	919a      	add.n	a9, a1, a9
     d77:	0998      	l32i.n	a9, a9, 0
     d79:	080c      	movi.n	a8, 0
     d7b:	0989      	s32i.n	a8, a9, 0
     d7d:	170c      	movi.n	a7, 1
     d7f:	4179      	s32i.n	a7, a1, 16
     d81:	000b46        	j	db2 <conv_str_hex+0xfa>
     d84:	0128      	l32i.n	a2, a1, 0
     d86:	1122c0        	slli	a2, a2, 4
     d89:	080102        	l8ui	a0, a1, 8
     d8c:	002a      	add.n	a0, a0, a2
     d8e:	0109      	s32i.n	a0, a1, 0
     d90:	11b8      	l32i.n	a11, a1, 4
     d92:	bb1b      	addi.n	a11, a11, 1
     d94:	11b9      	s32i.n	a11, a1, 4
     d96:	0b0c      	movi.n	a11, 0
     d98:	11a8      	l32i.n	a10, a1, 4
     d9a:	000aa2        	l8ui	a10, a10, 0
     d9d:	021ab7        	beq	a10, a11, da3 <conv_str_hex+0xeb>
     da0:	ffd0c6        	j	ce7 <conv_str_hex+0x2f>
     da3:	fd8f51        	l32r	a5, 3e0 <_ResetHandler+0x33c>
     da6:	515a      	add.n	a5, a1, a5
     da8:	0558      	l32i.n	a5, a5, 0
     daa:	0148      	l32i.n	a4, a1, 0
     dac:	0549      	s32i.n	a4, a5, 0
     dae:	030c      	movi.n	a3, 0
     db0:	4139      	s32i.n	a3, a1, 16
     db2:	4128      	l32i.n	a2, a1, 16
     db4:	3108      	l32i.n	a0, a1, 12
     db6:	30c112        	addi	a1, a1, 48
     db9:	f00d      	ret.n
     dbb:	00          	.byte 00
     dbc:	b0          	.byte 0xb0
     dbd:	ffda      	add.n	a15, a15, a13
     dbf:	3f          	.byte 0x3f

00000dc0 <ets_set_idle_cb>:
     dc0:	ffff41        	l32r	a4, dbc <conv_str_hex+0x104>
     dc3:	0429      	s32i.n	a2, a4, 0
     dc5:	1439      	s32i.n	a3, a4, 4
     dc7:	f00d      	ret.n
     dc9:	000000        	ill
     dcc:	c0          	.byte 0xc0
     dcd:	ffda      	add.n	a15, a15, a13
     dcf:	3f          	.byte 0x3f

00000dd0 <ets_task>:
     dd0:	160c      	movi.n	a6, 1
     dd2:	1183c0        	slli	a8, a3, 4
     dd5:	fffd71        	l32r	a7, dcc <ets_set_idle_cb+0xc>
     dd8:	090c      	movi.n	a9, 0
     dda:	778a      	add.n	a7, a7, a8
     ddc:	830b      	addi.n	a8, a3, -1
     dde:	f0c772        	addi	a7, a7, -16
     de1:	0729      	s32i.n	a2, a7, 0
     de3:	1749      	s32i.n	a4, a7, 4
     de5:	084752        	s8i	a5, a7, 8
     de8:	094792        	s8i	a9, a7, 9
     deb:	0a4792        	s8i	a9, a7, 10
     dee:	0b4792        	s8i	a9, a7, 11
     df1:	401800        	ssl	a8
     df4:	a16600        	sll	a6, a6
     df7:	3769      	s32i.n	a6, a7, 12
     df9:	f00d      	ret.n
     dfb:	f00d00        	subx8	a0, a13, a0
     dfe:	00          	.byte 00
     dff:	00          	.byte 00
     e00:	c6fc      	bnez.n	a6, e40 <ets_post+0x1c>
     e02:	ff          	.byte 0xff
     e03:	3f          	.byte 0x3f

00000e04 <ets_run>:
     e04:	f0c112        	addi	a1, a1, -16
     e07:	fffe21        	l32r	a2, e00 <ets_task+0x30>
     e0a:	006102        	s32i	a0, a1, 0
     e0d:	00a002        	movi	a0, 0
     e10:	004202        	s8i	a0, a2, 0
     e13:	fffe85        	call0	dfc <ets_task+0x2c>
     e16:	000b45        	call0	ecc <ets_post+0xa8>
     e19:	002102        	l32i	a0, a1, 0
     e1c:	10c112        	addi	a1, a1, 16
     e1f:	f00d      	ret.n
     e21:	000000        	ill

00000e24 <ets_post>:
     e24:	f0c112        	addi	a1, a1, -16
     e27:	026122        	s32i	a2, a1, 8
     e2a:	006132        	s32i	a3, a1, 0
     e2d:	016142        	s32i	a4, a1, 4
     e30:	3109      	s32i.n	a0, a1, 12
     e32:	001405        	call0	f74 <ets_intr_lock>
     e35:	2128      	l32i.n	a2, a1, 8
     e37:	ffe501        	l32r	a0, dcc <ets_set_idle_cb+0xc>
     e3a:	1122c0        	slli	a2, a2, 4
     e3d:	002a      	add.n	a0, a0, a2
     e3f:	ffd072        	addmi	a7, a0, 0xffffff00
     e42:	f80732        	l8ui	a3, a7, 248
     e45:	fb0722        	l8ui	a2, a7, 251
     e48:	1168      	l32i.n	a6, a1, 4
     e4a:	5fb237        	bgeu	a2, a3, ead <ets_post+0x89>
     e4d:	f0c022        	addi	a2, a0, -16
     e50:	090282        	l8ui	a8, a2, 9
     e53:	1298      	l32i.n	a9, a2, 4
     e55:	581b      	addi.n	a5, a8, 1
     e57:	b08890        	addx8	a8, a8, a9
     e5a:	1869      	s32i.n	a6, a8, 4
     e5c:	0198      	l32i.n	a9, a1, 0
     e5e:	0899      	s32i.n	a9, a8, 0
     e60:	f80732        	l8ui	a3, a7, 248
     e63:	094252        	s8i	a5, a2, 9
     e66:	f90742        	l8ui	a4, a7, 249
     e69:	ffd002        	addmi	a0, a0, 0xffffff00
     e6c:	049347        	bne	a3, a4, e74 <ets_post+0x50>
     e6f:	0a0c      	movi.n	a10, 0
     e71:	0942a2        	s8i	a10, a2, 9
     e74:	0b0232        	l8ui	a3, a2, 11
     e77:	01c332        	addi	a3, a3, 1
     e7a:	0b4232        	s8i	a3, a2, 11
     e7d:	fb00b2        	l8ui	a11, a0, 251
     e80:	0d1b26        	beqi	a11, 1, e91 <ets_post+0x6d>
     e83:	000fc5        	call0	f80 <ets_intr_unlock>
     e86:	00a022        	movi	a2, 0
     e89:	032102        	l32i	a0, a1, 12
     e8c:	10c112        	addi	a1, a1, 16
     e8f:	f00d      	ret.n
     e91:	ffca51        	l32r	a5, dbc <conv_str_hex+0x104>
     e94:	3f2042        	l32i	a4, a0, 252
     e97:	022562        	l32i	a6, a5, 8
     e9a:	204460        	or	a4, a4, a6
     e9d:	026542        	s32i	a4, a5, 8
     ea0:	000dc5        	call0	f80 <ets_intr_unlock>
     ea3:	00a022        	movi	a2, 0
     ea6:	3108      	l32i.n	a0, a1, 12
     ea8:	10c112        	addi	a1, a1, 16
     eab:	f00d      	ret.n
     ead:	000d05        	call0	f80 <ets_intr_unlock>
     eb0:	01a022        	movi	a2, 1
     eb3:	032102        	l32i	a0, a1, 12
     eb6:	10c112        	addi	a1, a1, 16
     eb9:	000080        	ret
     ebc:	40f230        	nsau	a3, a2
     ebf:	022c      	movi.n	a2, 32
     ec1:	c02230        	sub	a2, a2, a3
     ec4:	742020        	extui	a2, a2, 0, 8
     ec7:	f00d      	ret.n
     ec9:	000000        	ill
     ecc:	e0c112        	addi	a1, a1, -32
     ecf:	0109      	s32i.n	a0, a1, 0
     ed1:	41f9      	s32i.n	a15, a1, 16
     ed3:	31e9      	s32i.n	a14, a1, 12
     ed5:	21d9      	s32i.n	a13, a1, 8
     ed7:	11c9      	s32i.n	a12, a1, 4
     ed9:	ffc9d1        	l32r	a13, e00 <ets_task+0x30>
     edc:	ffb8c1        	l32r	a12, dbc <conv_str_hex+0x104>
     edf:	000dd2        	l8ui	a13, a13, 0
     ee2:	001a46        	j	f4f <ets_post+0x12b>
     ee5:	ffb9e1        	l32r	a14, dcc <ets_set_idle_cb+0xc>
     ee8:	11f2c0        	slli	a15, a2, 4
     eeb:	eefa      	add.n	a14, a14, a15
     eed:	f0ce02        	addi	a0, a14, -16
     ef0:	ffde42        	addmi	a4, a14, 0xffffff00
     ef3:	f80432        	l8ui	a3, a4, 248
     ef6:	3d2452        	l32i	a5, a4, 244
     ef9:	0a0062        	l8ui	a6, a0, 10
     efc:	fa04f2        	l8ui	a15, a4, 250
     eff:	01c662        	addi	a6, a6, 1
     f02:	0a4062        	s8i	a6, a0, 10
     f05:	fa0442        	l8ui	a4, a4, 250
     f08:	b0ff50        	addx8	a15, a15, a5
     f0b:	059347        	bne	a3, a4, f14 <ets_post+0xf0>
     f0e:	00a032        	movi	a3, 0
     f11:	0a4032        	s8i	a3, a0, 10
     f14:	0b0062        	l8ui	a6, a0, 11
     f17:	ffde42        	addmi	a4, a14, 0xffffff00
     f1a:	660b      	addi.n	a6, a6, -1
     f1c:	0b4062        	s8i	a6, a0, 11
     f1f:	fb0452        	l8ui	a5, a4, 251
     f22:	2c78      	l32i.n	a7, a12, 8
     f24:	c5cc      	bnez.n	a5, f34 <ets_post+0x110>
     f26:	3f2482        	l32i	a8, a4, 252
     f29:	f97c      	movi.n	a9, -1
     f2b:	308890        	xor	a8, a8, a9
     f2e:	107780        	and	a7, a7, a8
     f31:	026c72        	s32i	a7, a12, 8
     f34:	ffb3a1        	l32r	a10, e00 <ets_task+0x30>
     f37:	004a22        	s8i	a2, a10, 0
     f3a:	000445        	call0	f80 <ets_intr_unlock>
     f3d:	ffde02        	addmi	a0, a14, 0xffffff00
     f40:	3c2002        	l32i	a0, a0, 240
     f43:	202ff0        	or	a2, a15, a15
     f46:	0000c0        	callx0	a0
     f49:	ffad21        	l32r	a2, e00 <ets_task+0x30>
     f4c:	0042d2        	s8i	a13, a2, 0
     f4f:	000245        	call0	f74 <ets_intr_lock>
     f52:	022c22        	l32i	a2, a12, 8
     f55:	fff645        	call0	ebc <ets_post+0x98>
     f58:	893d27        	bltu	a13, a2, ee5 <ets_post+0xc1>
     f5b:	002c42        	l32i	a4, a12, 0
     f5e:	348c      	beqz.n	a4, f65 <ets_post+0x141>
     f60:	1c28      	l32i.n	a2, a12, 4
     f62:	0004c0        	callx0	a4
     f65:	007000        	waiti	0
     f68:	000145        	call0	f80 <ets_intr_unlock>
     f6b:	fff806        	j	f4f <ets_post+0x12b>

     f6e:	0000

00000f70:			.long 0x3fffdcc0

00000f74 <ets_intr_lock>:
     f74:	006320        	rsil	a2, 3		; set interrupt level to 1
     f77:	fffe31        	l32r	a3, f70
     f7a:	0329      	s32i.n	a2, a3, 0
     f7c:	f00d      	ret.n
     f7e:	200000        	or	a0, a0, a0

00000f80 <ets_intr_unlock>:
     f80:	006020        	rsil	a2, 0
     f83:	f00d      	ret.n
     f85:	000000        	ill

00000f88 <ets_isr_attach>:
     f88:	f0c112        	addi	a1, a1, -16
     f8b:	0109      	s32i.n	a0, a1, 0
     f8d:	0ad985        	call0	bd28 <_xtos_set_interrupt_handler_arg>
     f90:	0108      	l32i.n	a0, a1, 0
     f92:	10c112        	addi	a1, a1, 16
     f95:	f00d      	ret.n
     f97:	c11200        	mul16u	a1, a2, a0

00000f98 <ets_isr_mask>:
     f98:	f0c112        	addi	a1, a1, -16
     f9b:	0109      	s32i.n	a0, a1, 0
     f9d:	0ae045        	call0	bda4 <_xtos_ints_off>
     fa0:	0108      	l32i.n	a0, a1, 0
     fa2:	10c112        	addi	a1, a1, 16
     fa5:	f00d      	ret.n
     fa7:	c11200        	mul16u	a1, a2, a0

00000fa8 <ets_isr_unmask>:
     fa8:	f0c112        	addi	a1, a1, -16
     fab:	0109      	s32i.n	a0, a1, 0
     fad:	0add45        	call0	bd84 <_xtos_ints_on>
     fb0:	0108      	l32i.n	a0, a1, 0
     fb2:	10c112        	addi	a1, a1, 16
     fb5:	f00d      	ret.n

     fb7:	00          	.byte 00

00000fb8:			.long 0x3fffdcd0

00000fbc <ets_set_user_start>:
     fbc:	ffff31        	l32r	a3, fb8
     fbf:	0329      	s32i.n	a2, a3, 0
     fc1:	f00d      	ret.n

     fc3:	00          	.byte 00

00000fc4:			.long 0x60000200	; GPIO base address

     fc8:	a0          	.byte 0xa0
     fc9:	3fffd6        	bgez	a15, 13cc <main+0x3e0>
     fcc:	74          	.byte 0x74
     fcd:	3fffd6        	bgez	a15, 13d0 <main+0x3e4>
     fd0:	d6b8      	l32i.n	a11, a6, 52
     fd2:	ff          	.byte 0xff
     fd3:	3f          	.byte 0x3f
     fd4:	c0          	.byte 0xc0
     fd5:	3fffd6        	bgez	a15, 13d8 <main+0x3ec>
     fd8:	e0          	.byte 0xe0
     fd9:	400017        	bnone	a0, a1, 101d <main+0x31>
     fdc:	1878      	l32i.n	a7, a8, 4
     fde:	00          	.byte 00
     fdf:	40          	.byte 0x40
     fe0:	d6dc      	bnez.n	a6, 1001 <main+0x15>
     fe2:	ff          	.byte 0xff
     fe3:	3f          	.byte 0x3f
     fe4:	d6ac      	beqz.n	a6, 1015 <main+0x29>
     fe6:	ff          	.byte 0xff
     fe7:	3f          	.byte 0x3f
     fe8:	d6cc      	bnez.n	a6, ff9 <main+0xd>
     fea:	ff          	.byte 0xff
     feb:	3f          	.byte 0x3f

; Aha ...

00000fec <main>:
     fec:	f0c112        	addi	a1, a1, -16
     fef:	11c9      	s32i.n	a12, a1, 4
     ff1:	21d9      	s32i.n	a13, a1, 8
     ff3:	006102        	s32i	a0, a1, 0
     ff6:	028445        	call0	383c <uartAttach>
     ff9:	020c      	movi.n	a2, 0
     ffb:	02a185        	call0	3a14 <Uart_Init>
     ffe:	014385        	call0	2438 <ets_install_uart_printf>
    1001:	fff0c1        	l32r	a12, fc4 	; load 0x60000200
    1004:	0020c0        	memw
    1007:	462c02        	l32i	a0, a12, 0x118
    100a:	250000        	extui	a0, a0, 16, 3
    100d:	336026        	beqi	a0, 6, 1044 <main+0x58>
    1010:	0020c0        	memw
    1013:	462c32        	l32i	a3, a12, 0x118
    1016:	253030        	extui	a3, a3, 16, 3
    1019:	f9c332        	addi	a3, a3, -7
    101c:	128316        	beqz	a3, 1148 <main+0x15c>
    101f:	0020c0        	memw
    1022:	462c42        	l32i	a4, a12, 0x118
    1025:	254040        	extui	a4, a4, 16, 3
    1028:	fcc442        	addi	a4, a4, -4
    102b:	121416        	beqz	a4, 1150 <main+0x164>
    102e:	0020c0        	memw
    1031:	462c52        	l32i	a5, a12, 0x118
    1034:	255050        	extui	a5, a5, 16, 3
    1037:	0f5566        	bnei	a5, 5, 104a <main+0x5e>
    103a:	03a022        	movi	a2, 3
    103d:	0463c5        	call0	567c <sip_init_attach>
    1040:	000186        	j	104a <main+0x5e>
    1043:	a02200        	addx4	a2, a2, a0
    1046:	00          	.byte 00
    1047:	046345        	call0	567c <sip_init_attach>
    104a:	015945        	call0	25e0 <rtc_get_reset_reason>
    104d:	024d      	mov.n	a4, a2
    104f:	02dd      	mov.n	a13, a2
    1051:	ffdd31        	l32r	a3, fc8 <ets_set_user_start+0xc>
    1054:	ffde21        	l32r	a2, fcc <ets_set_user_start+0x10>
    1057:	0020c0        	memw
    105a:	462c52        	l32i	a5, a12, 0x118
    105d:	255050        	extui	a5, a5, 16, 3
    1060:	0020c0        	memw
    1063:	462c62        	l32i	a6, a12, 0x118
    1066:	256d60        	extui	a6, a6, 29, 3
    1069:	014605        	call0	24cc <ets_printf>
    106c:	ffd301        	l32r	a0, fb8 <ets_isr_unmask+0x10>
    106f:	023df6        	bgeui	a13, 3, 1075 <main+0x89>
    1072:	0abd56        	bnez	a13, 1121 <main+0x135>
    1075:	113d26        	beqi	a13, 3, 108a <main+0x9e>
    1078:	fccd62        	addi	a6, a13, -4
    107b:	099616        	beqz	a6, 1118 <main+0x12c>
    107e:	027db6        	bltui	a13, 7, 1084 <main+0x98>
    1081:	002ac6        	j	1130 <main+0x144>
    1084:	025df6        	bgeui	a13, 5, 108a <main+0x9e>
    1087:	002946        	j	1130 <main+0x144>
    108a:	0020c0        	memw
    108d:	462c72        	l32i	a7, a12, 0x118
    1090:	257070        	extui	a7, a7, 16, 3
    1093:	113726        	beqi	a7, 3, 10a8 <main+0xbc>
    1096:	0020c0        	memw
    1099:	462c82        	l32i	a8, a12, 0x118
    109c:	002092        	l32i	a9, a0, 0
    109f:	258080        	extui	a8, a8, 16, 3
    10a2:	181866        	bnei	a8, 1, 10be <main+0xd2>
    10a5:	015956        	bnez	a9, 10be <main+0xd2>
    10a8:	0025c5        	call0	1308 <main+0x31c>
    10ab:	00f216        	beqz	a2, 10be <main+0xd2>
    10ae:	ffc821        	l32r	a2, fd0 <ets_set_user_start+0x14>
    10b1:	ffc831        	l32r	a3, fd4 <ets_set_user_start+0x18>
    10b4:	b5a042        	movi	a4, 181
    10b7:	014145        	call0	24cc <ets_printf>
    10ba:	ffff06        	j	10ba <main+0xce>
    10bd:	a02200        	addx4	a2, a2, a0
    10c0:	3109      	s32i.n	a0, a1, 12
    10c2:	c5ffc5        	call0	fffc70c0 <_rom_store+0xfffb8d38>
    10c5:	ff38      	l32i.n	a3, a15, 60
    10c7:	ffc5c1        	l32r	a12, fdc <ets_set_user_start+0x20>
    10ca:	020c      	movi.n	a2, 0
    10cc:	0c3d      	mov.n	a3, a12
    10ce:	ff3845        	call0	454 <_xtos_set_exception_handler>
    10d1:	220c      	movi.n	a2, 2
    10d3:	0c3d      	mov.n	a3, a12
    10d5:	ff37c5        	call0	454 <_xtos_set_exception_handler>
    10d8:	320c      	movi.n	a2, 3
    10da:	0c3d      	mov.n	a3, a12
    10dc:	ff3745        	call0	454 <_xtos_set_exception_handler>
    10df:	c21c      	movi.n	a2, 28
    10e1:	0c3d      	mov.n	a3, a12
    10e3:	ff3705        	call0	454 <_xtos_set_exception_handler>
    10e6:	d21c      	movi.n	a2, 29
    10e8:	0c3d      	mov.n	a3, a12
    10ea:	ff3685        	call0	454 <_xtos_set_exception_handler>
    10ed:	0c3d      	mov.n	a3, a12
    10ef:	08a022        	movi	a2, 8
    10f2:	ff3605        	call0	454 <_xtos_set_exception_handler>
    10f5:	ffb021        	l32r	a2, fb8 <ets_isr_unmask+0x10>
    10f8:	0228      	l32i.n	a2, a2, 0
    10fa:	002216        	beqz	a2, 1100 <main+0x114>
    10fd:	0002c0        	callx0	a2
    1100:	ffb821        	l32r	a2, fe0 <ets_set_user_start+0x24>
    1103:	013c85        	call0	24cc <ets_printf>
    1106:	ffcfc5        	call0	e04 <ets_run>
    1109:	00a022        	movi	a2, 0
    110c:	0121c2        	l32i	a12, a1, 4
    110f:	21d8      	l32i.n	a13, a1, 8
    1111:	0108      	l32i.n	a0, a1, 0
    1113:	10c112        	addi	a1, a1, 16
    1116:	f00d      	ret.n
    1118:	ffb321        	l32r	a2, fe4 <ets_set_user_start+0x28>
    111b:	201110        	or	a1, a1, a1
    111e:	013ac5        	call0	24cc <ets_printf>
    1121:	ffa521        	l32r	a2, fb8 <ets_isr_unmask+0x10>
    1124:	000845        	call0	11ac <main+0x1c0>
    1127:	ffa401        	l32r	a0, fb8 <ets_isr_unmask+0x10>
    112a:	ffd706        	j	108a <main+0x9e>
    112d:	000000        	ill
    1130:	ffae21        	l32r	a2, fe8 <ets_set_user_start+0x2c>
    1133:	013985        	call0	24cc <ets_printf>
    1136:	ffa621        	l32r	a2, fd0 <ets_set_user_start+0x14>
    1139:	ffa631        	l32r	a3, fd4 <ets_set_user_start+0x18>
    113c:	bba042        	movi	a4, 187
    113f:	0138c5        	call0	24cc <ets_printf>
    1142:	ffff06        	j	1142 <main+0x156>
    1145:	000000        	ill
    1148:	120c      	movi.n	a2, 1
    114a:	045305        	call0	567c <sip_init_attach>
    114d:	ffbe46        	j	104a <main+0x5e>
    1150:	220c      	movi.n	a2, 2
    1152:	045285        	call0	567c <sip_init_attach>
    1155:	ffbc46        	j	104a <main+0x5e>
    1158:	000000        	ill
    115b:	00          	.byte 00
    115c:	00          	.byte 00
    115d:	600006        	j	19161 <_rom_store+0xadd9>
    1160:	f0c112        	addi	a1, a1, -16
    1163:	0109      	s32i.n	a0, a1, 0
    1165:	cfae52        	movi	a5, 0xfffffecf
    1168:	fffd31        	l32r	a3, 115c <main+0x170>
    116b:	0020c0        	memw
    116e:	892342        	l32i	a4, a3, 0x224
    1171:	104450        	and	a4, a4, a5
    1174:	0020c0        	memw
    1177:	896342        	s32i	a4, a3, 0x224
    117a:	0020c0        	memw
    117d:	892302        	l32i	a0, a3, 0x224
    1180:	0020c0        	memw
    1183:	896302        	s32i	a0, a3, 0x224
    1186:	000086        	j	118c <main+0x1a0>
    1189:	007000        	waiti	0
    118c:	044d85        	call0	5668 <sip_get_state>
    118f:	f62266        	bnei	a2, 2, 1189 <main+0x19d>
    1192:	0108      	l32i.n	a0, a1, 0
    1194:	10c112        	addi	a1, a1, 16
    1197:	f00d      	ret.n
    1199:	000000        	ill
    119c:	d6ec      	bnez.n	a6, 11cd <main+0x1e1>
    119e:	ff          	.byte 0xff
    119f:	3f          	.byte 0x3f
    11a0:	00          	.byte 00
    11a1:	a0          	.byte 0xa0
    11a2:	ff          	.byte 0xff
    11a3:	3f          	.byte 0x3f
    11a4:	002000        	isync
    11a7:	000000        	ill
    11aa:	10          	.byte 0x10
    11ab:	c11240        	mul16u	a1, a2, a4
    11ae:	3109e0        	srai	a0, a14, 25
    11b1:	41c9      	s32i.n	a12, a1, 16
    11b3:	ff84c1        	l32r	a12, fc4 	; load 0x60000200
    11b6:	0020c0        	memw
    11b9:	462c02        	l32i	a0, a12, 0x118
    11bc:	1129      	s32i.n	a2, a1, 4
    11be:	107027        	bbci	a0, 18, 11d2 <main+0x1e6>
    11c1:	0020c0        	memw
    11c4:	462c22        	l32i	a2, a12, 0x118
    11c7:	100c      	movi.n	a0, 1
    11c9:	252d20        	extui	a2, a2, 29, 3
    11cc:	fec222        	addi	a2, a2, -2
    11cf:	092216        	beqz	a2, 1265 <main+0x279>
    11d2:	000c      	movi.n	a0, 0
    11d4:	0020c0        	memw
    11d7:	462c32        	l32i	a3, a12, 0x118
    11da:	253030        	extui	a3, a3, 16, 3
    11dd:	fdc332        	addi	a3, a3, -3
    11e0:	0cc316        	beqz	a3, 12b0 <main+0x2c4>
    11e3:	0020c0        	memw
    11e6:	462c42        	l32i	a4, a12, 0x118
    11e9:	746000        	extui	a6, a0, 0, 8
    11ec:	254040        	extui	a4, a4, 16, 3
    11ef:	752426        	beqi	a4, 2, 1268 <main+0x27c>
    11f2:	2169      	s32i.n	a6, a1, 8
    11f4:	0020c0        	memw
    11f7:	462c52        	l32i	a5, a12, 0x118
    11fa:	000c      	movi.n	a0, 0
    11fc:	255050        	extui	a5, a5, 16, 3
    11ff:	771526        	beqi	a5, 1, 127a <main+0x28e>
    1202:	0020c0        	memw
    1205:	462c72        	l32i	a7, a12, 0x118
    1208:	177727        	bbci	a7, 18, 1223 <main+0x237>
    120b:	0020c0        	memw
    120e:	462c82        	l32i	a8, a12, 0x118
    1211:	0020f0        	nop
    1214:	258d80        	extui	a8, a8, 29, 3
    1217:	082826        	beqi	a8, 2, 1223 <main+0x237>
    121a:	ffe021        	l32r	a2, 119c <main+0x1b0>
    121d:	012ac5        	call0	24cc <ets_printf>
    1220:	01a002        	movi	a0, 1
    1223:	0020c0        	memw
    1226:	462c92        	l32i	a9, a12, 0x118
    1229:	0e7927        	bbci	a9, 18, 123b <main+0x24f>
    122c:	0020c0        	memw
    122f:	462ca2        	l32i	a10, a12, 0x118
    1232:	006102        	s32i	a0, a1, 0
    1235:	25ada0        	extui	a10, a10, 29, 3
    1238:	552a26        	beqi	a10, 2, 1291 <main+0x2a5>
    123b:	0e2066        	bnei	a0, 2, 124d <main+0x261>
    123e:	ffd821        	l32r	a2, 11a0 <main+0x1b4>
    1241:	ffd831        	l32r	a3, 11a4 <main+0x1b8>
    1244:	1148      	l32i.n	a4, a1, 4
    1246:	021205        	call0	3368 <UartDwnLdProc>
    1249:	0000c6        	j	1250 <main+0x264>
    124c:	00          	.byte 00
    124d:	fff105        	call0	1160 <main+0x174>
    1250:	0221b2        	l32i	a11, a1, 8
    1253:	005b16        	beqz	a11, 125c <main+0x270>
    1256:	00a022        	movi	a2, 0
    1259:	026485        	call0	38a4 <uart_buff_switch>
    125c:	41c8      	l32i.n	a12, a1, 16
    125e:	3108      	l32i.n	a0, a1, 12
    1260:	20c112        	addi	a1, a1, 32
    1263:	f00d      	ret.n
    1265:	ffdac6        	j	11d4 <main+0x1e8>
    1268:	1108      	l32i.n	a0, a1, 4
    126a:	ffcfc1        	l32r	a12, 11a8 <main+0x1bc>
    126d:	00c9      	s32i.n	a12, a0, 0
    126f:	41c8      	l32i.n	a12, a1, 16
    1271:	3108      	l32i.n	a0, a1, 12
    1273:	20c112        	addi	a1, a1, 32
    1276:	f00d      	ret.n
    1278:	00          	.byte 00
    1279:	212200        	srai	a2, a0, 2
    127c:	02          	.byte 0x2
    127d:	00a032        	movi	a3, 0
    1280:	026a05        	call0	3924 <uart_baudrate_detect>
    1283:	f43020        	extui	a3, a2, 0, 16
    1286:	022122        	l32i	a2, a1, 8
    1289:	0274c5        	call0	39d8 <uart_div_modify>
    128c:	200c      	movi.n	a0, 2
    128e:	ffdc06        	j	1202 <main+0x216>
    1291:	022122        	l32i	a2, a1, 8
    1294:	0277c5        	call0	3a14 <Uart_Init>
    1297:	2128      	l32i.n	a2, a1, 8
    1299:	026085        	call0	38a4 <uart_buff_switch>
    129c:	022c      	movi.n	a2, 32
    129e:	ffd085        	call0	fa8 <ets_isr_unmask>
    12a1:	0138      	l32i.n	a3, a1, 0
    12a3:	e39c      	beqz.n	a3, 12c5 <main+0x2d9>
    12a5:	022c      	movi.n	a2, 32
    12a7:	ffcf05        	call0	f98 <ets_isr_mask>
    12aa:	0108      	l32i.n	a0, a1, 0
    12ac:	ffe2c6        	j	123b <main+0x24f>
    12af:	00          	.byte 00
    12b0:	033905        	call0	4644 <spi_flash_attach>
    12b3:	032102        	l32i	a0, a1, 12
    12b6:	012152        	l32i	a5, a1, 4
    12b9:	00a042        	movi	a4, 0
    12bc:	41c8      	l32i.n	a12, a1, 16
    12be:	0549      	s32i.n	a4, a5, 0
    12c0:	20c112        	addi	a1, a1, 32
    12c3:	f00d      	ret.n
    12c5:	01f685        	call0	3230 <UartConnCheck>
    12c8:	746020        	extui	a6, a2, 0, 8
    12cb:	006162        	s32i	a6, a1, 0
    12ce:	fd3656        	bnez	a6, 12a5 <main+0x2b9>
    12d1:	043945        	call0	5668 <sip_get_state>
    12d4:	fec292        	addi	a9, a2, -2
    12d7:	01a082        	movi	a8, 1
    12da:	070c      	movi.n	a7, 0
    12dc:	837890        	moveqz	a7, a8, a9
    12df:	0179      	s32i.n	a7, a1, 0
    12e1:	fe0716        	beqz	a7, 12c5 <main+0x2d9>
    12e4:	ffef46        	j	12a5 <main+0x2b9>
    12e7:	00          	.byte 00
    12e8:	00          	.byte 00
    12e9:	3fffd7        	bbsi	a15, 29, 132c <main+0x340>
    12ec:	34          	.byte 0x34
    12ed:	3fffd7        	bbsi	a15, 29, 1330 <main+0x344>
    12f0:	40          	.byte 0x40
    12f1:	3fffd7        	bbsi	a15, 29, 1334 <main+0x348>
    12f4:	20          	.byte 0x20
    12f5:	3fffd7        	bbsi	a15, 29, 1338 <main+0x34c>
    12f8:	70          	.byte 0x70
    12f9:	ffc8      	l32i.n	a12, a15, 60
    12fb:	3f          	.byte 0x3f
    12fc:	d76c      	movi.n	a7, -19
    12fe:	ff          	.byte 0xff
    12ff:	3f          	.byte 0x3f
    1300:	50          	.byte 0x50
    1301:	3fffd7        	bbsi	a15, 29, 1344 <main+0x358>
    1304:	60          	.byte 0x60
    1305:	3fffd7        	bbsi	a15, 29, 1348 <main+0x35c>
    1308:	00a022        	movi	a2, 0
    130b:	10a042        	movi	a4, 16
    130e:	a0c112        	addi	a1, a1, -96
    1311:	0f61c2        	s32i	a12, a1, 60
    1314:	1061d2        	s32i	a13, a1, 64
    1317:	1161e2        	s32i	a14, a1, 68
    131a:	1261f2        	s32i	a15, a1, 72
    131d:	013d      	mov.n	a3, a1
    131f:	e109      	s32i.n	a0, a1, 56
    1321:	037f85        	call0	4b1c <SPIRead>
    1324:	c2cc      	bnez.n	a2, 1334 <main+0x348>
    1326:	0101e2        	l8ui	a14, a1, 1
    1329:	11c8      	l32i.n	a12, a1, 4
    132b:	000102        	l8ui	a0, a1, 0
    132e:	e9a022        	movi	a2, 233
    1331:	131027        	beq	a0, a2, 1348 <main+0x35c>
    1334:	120c      	movi.n	a2, 1
    1336:	f1c8      	l32i.n	a12, a1, 60
    1338:	1021d2        	l32i	a13, a1, 64
    133b:	1121e2        	l32i	a14, a1, 68
    133e:	1221f2        	l32i	a15, a1, 72
    1341:	e108      	l32i.n	a0, a1, 56
    1343:	60c112        	addi	a1, a1, 96
    1346:	f00d      	ret.n
    1348:	020122        	l8ui	a2, a1, 2
    134b:	035a05        	call0	48ec <SPIReadModeCnfig>
    134e:	013d      	mov.n	a3, a1
    1350:	041c      	movi.n	a4, 16
    1352:	0e0122        	l8ui	a2, a1, 14
    1355:	0801f2        	l8ui	a15, a1, 8
    1358:	0b01d2        	l8ui	a13, a1, 11
    135b:	0a0102        	l8ui	a0, a1, 10
    135e:	11dd80        	slli	a13, a13, 8
    1361:	20dd00        	or	a13, a13, a0
    1364:	090102        	l8ui	a0, a1, 9
    1367:	11dd80        	slli	a13, a13, 8
    136a:	20dd00        	or	a13, a13, a0
    136d:	11dd80        	slli	a13, a13, 8
    1370:	20ddf0        	or	a13, a13, a15
    1373:	0f01f2        	l8ui	a15, a1, 15
    1376:	0c0102        	l8ui	a0, a1, 12
    1379:	11ff80        	slli	a15, a15, 8
    137c:	20ff20        	or	a15, a15, a2
    137f:	0d0122        	l8ui	a2, a1, 13
    1382:	11ff80        	slli	a15, a15, 8
    1385:	20ff20        	or	a15, a15, a2
    1388:	10a022        	movi	a2, 16
    138b:	11ff80        	slli	a15, a15, 8
    138e:	20ff00        	or	a15, a15, a0
    1391:	037885        	call0	4b1c <SPIRead>
    1394:	f9c256        	bnez	a2, 1334 <main+0x348>
    1397:	1461d2        	s32i	a13, a1, 80
    139a:	b1c9      	s32i.n	a12, a1, 44
    139c:	219e16        	beqz	a14, 15b9 <main+0x5cd>
    139f:	142132        	l32i	a3, a1, 80
    13a2:	6119      	s32i.n	a1, a1, 24
    13a4:	efa0c2        	movi	a12, 239
    13a7:	01dd      	mov.n	a13, a1
    13a9:	1561f2        	s32i	a15, a1, 84
    13ac:	81e9      	s32i.n	a14, a1, 32
    13ae:	070c      	movi.n	a7, 0
    13b0:	082c      	movi.n	a8, 32
    13b2:	136182        	s32i	a8, a1, 76
    13b5:	c179      	s32i.n	a7, a1, 48
    13b7:	1521e2        	l32i	a14, a1, 84
    13ba:	20f330        	or	a15, a3, a3
    13bd:	ffca21        	l32r	a2, 12e8 <main+0x2fc>
    13c0:	0c2162        	l32i	a6, a1, 48
    13c3:	10a052        	movi	a5, 16
    13c6:	0e4d      	mov.n	a4, a14
    13c8:	c05560        	sub	a5, a5, a6
    13cb:	745050        	extui	a5, a5, 0, 8
    13ce:	166152        	s32i	a5, a1, 88
    13d1:	010f85        	call0	24cc <ets_printf>
    13d4:	6108      	l32i.n	a0, a1, 24
    13d6:	c1a8      	l32i.n	a10, a1, 48
    13d8:	030c      	movi.n	a3, 0
    13da:	162152        	l32i	a5, a1, 88
    13dd:	1b0c      	movi.n	a11, 1
    13df:	01be57        	bgeu	a14, a5, 13e4 <main+0x3f8>
    13e2:	0b0c      	movi.n	a11, 0
    13e4:	a1b9      	s32i.n	a11, a1, 40
    13e6:	0a4d      	mov.n	a4, a10
    13e8:	9343b0        	movnez	a4, a3, a11
    13eb:	325b16        	beqz	a11, 1714 <main+0x728>
    13ee:	380c      	movi.n	a8, 3
    13f0:	028857        	bany	a8, a5, 13f6 <main+0x40a>
    13f3:	007746        	j	15d4 <main+0x5e8>
    13f6:	1561e2        	s32i	a14, a1, 84
    13f9:	4315a6        	blti	a5, 1, 1440 <main+0x454>
    13fc:	0e0c      	movi.n	a14, 0
    13fe:	130c      	movi.n	a3, 1
    1400:	116507        	bbci	a5, 0, 1415 <main+0x429>
    1403:	0000e2        	l8ui	a14, a0, 0
    1406:	004fe2        	s8i	a14, a15, 0
    1409:	001b      	addi.n	a0, a0, 1
    140b:	ff1b      	addi.n	a15, a15, 1
    140d:	30cec0        	xor	a12, a14, a12
    1410:	03ed      	mov.n	a14, a3
    1412:	74c0c0        	extui	a12, a12, 0, 8
    1415:	412150        	srli	a2, a5, 1
    1418:	12ac      	beqz.n	a2, 143d <main+0x451>
    141a:	ee2b      	addi.n	a14, a14, 2
    141c:	000022        	l8ui	a2, a0, 0
    141f:	004f22        	s8i	a2, a15, 0
    1422:	3022c0        	xor	a2, a2, a12
    1425:	742020        	extui	a2, a2, 0, 8
    1428:	0100c2        	l8ui	a12, a0, 1
    142b:	014fc2        	s8i	a12, a15, 1
    142e:	02c002        	addi	a0, a0, 2
    1431:	02cff2        	addi	a15, a15, 2
    1434:	30cc20        	xor	a12, a12, a2
    1437:	74c0c0        	extui	a12, a12, 0, 8
    143a:	dc9e57        	bne	a14, a5, 141a <main+0x42e>
    143d:	1521e2        	l32i	a14, a1, 84
    1440:	c03e50        	sub	a3, a14, a5
    1443:	413430        	srli	a3, a3, 4
    1446:	d139      	s32i.n	a3, a1, 52
    1448:	320b16        	beqz	a11, 176c <main+0x780>
    144b:	5eaa      	add.n	a5, a14, a10
    144d:	f0c552        	addi	a5, a5, -16
    1450:	345050        	extui	a5, a5, 0, 4
    1453:	9159      	s32i.n	a5, a1, 36
    1455:	747040        	extui	a7, a4, 0, 8
    1458:	d168      	l32i.n	a6, a1, 52
    145a:	c179      	s32i.n	a7, a1, 48
    145c:	5516a6        	blti	a6, 1, 14b5 <main+0x4c9>
    145f:	0e0c      	movi.n	a14, 0
    1461:	066102        	s32i	a0, a1, 24
    1464:	132122        	l32i	a2, a1, 76
    1467:	013d      	mov.n	a3, a1
    1469:	041c      	movi.n	a4, 16
    146b:	036b05        	call0	4b1c <SPIRead>
    146e:	1f2256        	bnez	a2, 1664 <main+0x678>
    1471:	132182        	l32i	a8, a1, 76
    1474:	000c      	movi.n	a0, 0
    1476:	10c882        	addi	a8, a8, 16
    1479:	136182        	s32i	a8, a1, 76
    147c:	201b      	addi.n	a2, a0, 1
    147e:	30da      	add.n	a3, a0, a13
    1480:	000332        	l8ui	a3, a3, 0
    1483:	740020        	extui	a0, a2, 0, 8
    1486:	20da      	add.n	a2, a0, a13
    1488:	30c3c0        	xor	a12, a3, a12
    148b:	74c0c0        	extui	a12, a12, 0, 8
    148e:	000222        	l8ui	a2, a2, 0
    1491:	001b      	addi.n	a0, a0, 1
    1493:	740000        	extui	a0, a0, 0, 8
    1496:	30c2c0        	xor	a12, a2, a12
    1499:	74c0c0        	extui	a12, a12, 0, 8
    149c:	dcb066        	bnei	a0, 16, 147c <main+0x490>
    149f:	0f2d      	mov.n	a2, a15
    14a1:	013d      	mov.n	a3, a1
    14a3:	10a042        	movi	a4, 16
    14a6:	0caa05        	call0	df48 <memcpy>
    14a9:	6108      	l32i.n	a0, a1, 24
    14ab:	10cff2        	addi	a15, a15, 16
    14ae:	d148      	l32i.n	a4, a1, 52
    14b0:	ee1b      	addi.n	a14, a14, 1
    14b2:	ae9e47        	bne	a14, a4, 1464 <main+0x478>
    14b5:	0a2152        	l32i	a5, a1, 40
    14b8:	066102        	s32i	a0, a1, 24
    14bb:	017516        	beqz	a5, 14d6 <main+0x4ea>
    14be:	132122        	l32i	a2, a1, 76
    14c1:	013d      	mov.n	a3, a1
    14c3:	041c      	movi.n	a4, 16
    14c5:	036545        	call0	4b1c <SPIRead>
    14c8:	2d4256        	bnez	a2, 17a0 <main+0x7b4>
    14cb:	132172        	l32i	a7, a1, 76
    14ce:	6119      	s32i.n	a1, a1, 24
    14d0:	10c772        	addi	a7, a7, 16
    14d3:	136172        	s32i	a7, a1, 76
    14d6:	9138      	l32i.n	a3, a1, 36
    14d8:	ff8521        	l32r	a2, 12ec <main+0x300>
    14db:	743030        	extui	a3, a3, 0, 8
    14de:	7139      	s32i.n	a3, a1, 28
    14e0:	00fe85        	call0	24cc <ets_printf>
    14e3:	7108      	l32i.n	a0, a1, 28
    14e5:	340c      	movi.n	a4, 3
    14e7:	028407        	bany	a4, a0, 14ed <main+0x501>
    14ea:	006586        	j	1684 <main+0x698>
    14ed:	4b10a6        	blti	a0, 1, 153c <main+0x550>
    14f0:	003d      	mov.n	a3, a0
    14f2:	0e0c      	movi.n	a14, 0
    14f4:	150c      	movi.n	a5, 1
    14f6:	166007        	bbci	a0, 0, 1510 <main+0x524>
    14f9:	6128      	l32i.n	a2, a1, 24
    14fb:	05ed      	mov.n	a14, a5
    14fd:	000242        	l8ui	a4, a2, 0
    1500:	004f42        	s8i	a4, a15, 0
    1503:	221b      	addi.n	a2, a2, 1
    1505:	6129      	s32i.n	a2, a1, 24
    1507:	01cff2        	addi	a15, a15, 1
    150a:	30c4c0        	xor	a12, a4, a12
    150d:	74c0c0        	extui	a12, a12, 0, 8
    1510:	415130        	srli	a5, a3, 1
    1513:	025516        	beqz	a5, 153c <main+0x550>
    1516:	6128      	l32i.n	a2, a1, 24
    1518:	ee2b      	addi.n	a14, a14, 2
    151a:	000232        	l8ui	a3, a2, 0
    151d:	004f32        	s8i	a3, a15, 0
    1520:	3033c0        	xor	a3, a3, a12
    1523:	743030        	extui	a3, a3, 0, 8
    1526:	0102c2        	l8ui	a12, a2, 1
    1529:	014fc2        	s8i	a12, a15, 1
    152c:	222b      	addi.n	a2, a2, 2
    152e:	6129      	s32i.n	a2, a1, 24
    1530:	02cff2        	addi	a15, a15, 2
    1533:	30cc30        	xor	a12, a12, a3
    1536:	74c0c0        	extui	a12, a12, 0, 8
    1539:	d99e07        	bne	a14, a0, 1516 <main+0x52a>
    153c:	ff6d21        	l32r	a2, 12f0 <main+0x304>
    153f:	0c3d      	mov.n	a3, a12
    1541:	00f885        	call0	24cc <ets_printf>
    1544:	8148      	l32i.n	a4, a1, 32
    1546:	7108      	l32i.n	a0, a1, 28
    1548:	440b      	addi.n	a4, a4, -1
    154a:	223416        	beqz	a4, 1771 <main+0x785>
    154d:	c1e8      	l32i.n	a14, a1, 48
    154f:	0f1c      	movi.n	a15, 16
    1551:	e0ea      	add.n	a14, a0, a14
    1553:	c0ffe0        	sub	a15, a15, a14
    1556:	74f0f0        	extui	a15, a15, 0, 8
    1559:	028ff6        	bgeui	a15, 8, 155f <main+0x573>
    155c:	007046        	j	1721 <main+0x735>
    155f:	6178      	l32i.n	a7, a1, 24
    1561:	8e8b      	addi.n	a8, a14, 8
    1563:	748080        	extui	a8, a8, 0, 8
    1566:	c189      	s32i.n	a8, a1, 48
    1568:	0407f2        	l8ui	a15, a7, 4
    156b:	000742        	l8ui	a4, a7, 0
    156e:	050702        	l8ui	a0, a7, 5
    1571:	060722        	l8ui	a2, a7, 6
    1574:	010752        	l8ui	a5, a7, 1
    1577:	030732        	l8ui	a3, a7, 3
    157a:	020762        	l8ui	a6, a7, 2
    157d:	113380        	slli	a3, a3, 8
    1580:	203360        	or	a3, a3, a6
    1583:	113380        	slli	a3, a3, 8
    1586:	203350        	or	a3, a3, a5
    1589:	113380        	slli	a3, a3, 8
    158c:	070772        	l8ui	a7, a7, 7
    158f:	203340        	or	a3, a3, a4
    1592:	11e780        	slli	a14, a7, 8
    1595:	20ee20        	or	a14, a14, a2
    1598:	11ee80        	slli	a14, a14, 8
    159b:	20ee00        	or	a14, a14, a0
    159e:	11ee80        	slli	a14, a14, 8
    15a1:	20eef0        	or	a14, a14, a15
    15a4:	1561e2        	s32i	a14, a1, 84
    15a7:	8188      	l32i.n	a8, a1, 32
    15a9:	c198      	l32i.n	a9, a1, 48
    15ab:	a80b      	addi.n	a10, a8, -1
    15ad:	99da      	add.n	a9, a9, a13
    15af:	6199      	s32i.n	a9, a1, 24
    15b1:	7480a0        	extui	a8, a10, 0, 8
    15b4:	8189      	s32i.n	a8, a1, 32
    15b6:	e00856        	bnez	a8, 13ba <main+0x3ce>
    15b9:	b128      	l32i.n	a2, a1, 44
    15bb:	ffa005        	call0	fbc <ets_set_user_start>
    15be:	020c      	movi.n	a2, 0
    15c0:	f1c8      	l32i.n	a12, a1, 60
    15c2:	1021d2        	l32i	a13, a1, 64
    15c5:	1121e2        	l32i	a14, a1, 68
    15c8:	1221f2        	l32i	a15, a1, 72
    15cb:	e108      	l32i.n	a0, a1, 56
    15cd:	60c112        	addi	a1, a1, 96
    15d0:	f00d      	ret.n
    15d2:	00          	.byte 00
    15d3:	851600        	extui	a1, a0, 22, 9
    15d6:	61e2e6        	bgei	a2, 128, 163b <main+0x64f>
    15d9:	15          	.byte 0x15
    15da:	419250        	srli	a9, a5, 2
    15dd:	0219e6        	bgei	a9, 1, 15e3 <main+0x5f7>
    15e0:	ff9706        	j	1440 <main+0x454>
    15e3:	0e0c      	movi.n	a14, 0
    15e5:	180c      	movi.n	a8, 1
    15e7:	256527        	bbci	a5, 2, 1610 <main+0x624>
    15ea:	08ed      	mov.n	a14, a8
    15ec:	010062        	l8ui	a6, a0, 1
    15ef:	030022        	l8ui	a2, a0, 3
    15f2:	000032        	l8ui	a3, a0, 0
    15f5:	3022c0        	xor	a2, a2, a12
    15f8:	0200c2        	l8ui	a12, a0, 2
    15fb:	303360        	xor	a3, a3, a6
    15fe:	30cc30        	xor	a12, a12, a3
    1601:	30cc20        	xor	a12, a12, a2
    1604:	0028      	l32i.n	a2, a0, 0
    1606:	74c0c0        	extui	a12, a12, 0, 8
    1609:	004b      	addi.n	a0, a0, 4
    160b:	006f22        	s32i	a2, a15, 0
    160e:	ff4b      	addi.n	a15, a15, 4
    1610:	413190        	srli	a3, a9, 1
    1613:	046316        	beqz	a3, 165d <main+0x671>
    1616:	ee2b      	addi.n	a14, a14, 2
    1618:	020032        	l8ui	a3, a0, 2
    161b:	010082        	l8ui	a8, a0, 1
    161e:	030062        	l8ui	a6, a0, 3
    1621:	000072        	l8ui	a7, a0, 0
    1624:	3066c0        	xor	a6, a6, a12
    1627:	307780        	xor	a7, a7, a8
    162a:	303370        	xor	a3, a3, a7
    162d:	303360        	xor	a3, a3, a6
    1630:	743030        	extui	a3, a3, 0, 8
    1633:	0068      	l32i.n	a6, a0, 0
    1635:	0f69      	s32i.n	a6, a15, 0
    1637:	070022        	l8ui	a2, a0, 7
    163a:	050062        	l8ui	a6, a0, 5
    163d:	302230        	xor	a2, a2, a3
    1640:	040032        	l8ui	a3, a0, 4
    1643:	0600c2        	l8ui	a12, a0, 6
    1646:	303360        	xor	a3, a3, a6
    1649:	30cc30        	xor	a12, a12, a3
    164c:	30cc20        	xor	a12, a12, a2
    164f:	74c0c0        	extui	a12, a12, 0, 8
    1652:	1028      	l32i.n	a2, a0, 4
    1654:	1f29      	s32i.n	a2, a15, 4
    1656:	008b      	addi.n	a0, a0, 8
    1658:	ff8b      	addi.n	a15, a15, 8
    165a:	b89e97        	bne	a14, a9, 1616 <main+0x62a>
    165d:	1521e2        	l32i	a14, a1, 84
    1660:	ff7706        	j	1440 <main+0x454>
    1663:	242100        	extui	a2, a0, 1, 3
    1666:	ff          	.byte 0xff
    1667:	ff2431        	l32r	a3, 12f8 <main+0x30c>
    166a:	00e605        	call0	24cc <ets_printf>
    166d:	01a022        	movi	a2, 1
    1670:	0f21c2        	l32i	a12, a1, 60
    1673:	1021d2        	l32i	a13, a1, 64
    1676:	1121e2        	l32i	a14, a1, 68
    1679:	1221f2        	l32i	a15, a1, 72
    167c:	0e2102        	l32i	a0, a1, 56
    167f:	60c112        	addi	a1, a1, 96
    1682:	f00d      	ret.n
    1684:	eb4016        	beqz	a0, 153c <main+0x550>
    1687:	418200        	srli	a8, a0, 2
    168a:	0218e6        	bgei	a8, 1, 1690 <main+0x6a4>
    168d:	ffaac6        	j	153c <main+0x550>
    1690:	0e0c      	movi.n	a14, 0
    1692:	190c      	movi.n	a9, 1
    1694:	286027        	bbci	a0, 2, 16c0 <main+0x6d4>
    1697:	6128      	l32i.n	a2, a1, 24
    1699:	09ed      	mov.n	a14, a9
    169b:	010252        	l8ui	a5, a2, 1
    169e:	030232        	l8ui	a3, a2, 3
    16a1:	000242        	l8ui	a4, a2, 0
    16a4:	3033c0        	xor	a3, a3, a12
    16a7:	0202c2        	l8ui	a12, a2, 2
    16aa:	304450        	xor	a4, a4, a5
    16ad:	30cc40        	xor	a12, a12, a4
    16b0:	30cc30        	xor	a12, a12, a3
    16b3:	74c0c0        	extui	a12, a12, 0, 8
    16b6:	0238      	l32i.n	a3, a2, 0
    16b8:	0f39      	s32i.n	a3, a15, 0
    16ba:	224b      	addi.n	a2, a2, 4
    16bc:	6129      	s32i.n	a2, a1, 24
    16be:	ff4b      	addi.n	a15, a15, 4
    16c0:	414180        	srli	a4, a8, 1
    16c3:	e75416        	beqz	a4, 153c <main+0x550>
    16c6:	6128      	l32i.n	a2, a1, 24
    16c8:	ee2b      	addi.n	a14, a14, 2
    16ca:	020242        	l8ui	a4, a2, 2
    16cd:	010272        	l8ui	a7, a2, 1
    16d0:	030252        	l8ui	a5, a2, 3
    16d3:	000262        	l8ui	a6, a2, 0
    16d6:	3055c0        	xor	a5, a5, a12
    16d9:	306670        	xor	a6, a6, a7
    16dc:	304460        	xor	a4, a4, a6
    16df:	304450        	xor	a4, a4, a5
    16e2:	744040        	extui	a4, a4, 0, 8
    16e5:	0258      	l32i.n	a5, a2, 0
    16e7:	0f59      	s32i.n	a5, a15, 0
    16e9:	070232        	l8ui	a3, a2, 7
    16ec:	050252        	l8ui	a5, a2, 5
    16ef:	303340        	xor	a3, a3, a4
    16f2:	040242        	l8ui	a4, a2, 4
    16f5:	0602c2        	l8ui	a12, a2, 6
    16f8:	304450        	xor	a4, a4, a5
    16fb:	30cc40        	xor	a12, a12, a4
    16fe:	30cc30        	xor	a12, a12, a3
    1701:	74c0c0        	extui	a12, a12, 0, 8
    1704:	1238      	l32i.n	a3, a2, 4
    1706:	1f39      	s32i.n	a3, a15, 4
    1708:	228b      	addi.n	a2, a2, 8
    170a:	6129      	s32i.n	a2, a1, 24
    170c:	ff8b      	addi.n	a15, a15, 8
    170e:	b49e87        	bne	a14, a8, 16c6 <main+0x6da>
    1711:	ff89c6        	j	153c <main+0x550>
    1714:	91e9      	s32i.n	a14, a1, 36
    1716:	746040        	extui	a6, a4, 0, 8
    1719:	c169      	s32i.n	a6, a1, 48
    171b:	ff6586        	j	14b5 <main+0x4c9>
    171e:	000000        	ill
    1721:	fef621        	l32r	a2, 12fc <main+0x310>
    1724:	c138      	l32i.n	a3, a1, 48
    1726:	0f5d      	mov.n	a5, a15
    1728:	004d      	mov.n	a4, a0
    172a:	00da05        	call0	24cc <ets_printf>
    172d:	3eda      	add.n	a3, a14, a13
    172f:	10c122        	addi	a2, a1, 16
    1732:	0f4d      	mov.n	a4, a15
    1734:	0c8105        	call0	df48 <memcpy>
    1737:	132122        	l32i	a2, a1, 76
    173a:	203110        	or	a3, a1, a1
    173d:	10a042        	movi	a4, 16
    1740:	033d85        	call0	4b1c <SPIRead>
    1743:	079256        	bnez	a2, 17c0 <main+0x7d4>
    1746:	132132        	l32i	a3, a1, 76
    1749:	840c      	movi.n	a4, 8
    174b:	10c122        	addi	a2, a1, 16
    174e:	2f2a      	add.n	a2, a15, a2
    1750:	c044f0        	sub	a4, a4, a15
    1753:	744040        	extui	a4, a4, 0, 8
    1756:	10c332        	addi	a3, a3, 16
    1759:	136132        	s32i	a3, a1, 76
    175c:	c149      	s32i.n	a4, a1, 48
    175e:	203110        	or	a3, a1, a1
    1761:	0c7e45        	call0	df48 <memcpy>
    1764:	4138      	l32i.n	a3, a1, 16
    1766:	51e8      	l32i.n	a14, a1, 20
    1768:	ff8e06        	j	15a4 <main+0x5b8>
    176b:	00          	.byte 00
    176c:	91e9      	s32i.n	a14, a1, 36
    176e:	ff38c6        	j	1455 <main+0x469>
    1771:	fee321        	l32r	a2, 1300 <main+0x314>
    1774:	203cc0        	or	a3, a12, a12
    1777:	00d545        	call0	24cc <ets_printf>
    177a:	0f0162        	l8ui	a6, a1, 15
    177d:	c066c0        	sub	a6, a6, a12
    1780:	e35616        	beqz	a6, 15b9 <main+0x5cd>
    1783:	fee021        	l32r	a2, 1304 <main+0x318>
    1786:	00d445        	call0	24cc <ets_printf>
    1789:	01a022        	movi	a2, 1
    178c:	f1c8      	l32i.n	a12, a1, 60
    178e:	1021d2        	l32i	a13, a1, 64
    1791:	1121e2        	l32i	a14, a1, 68
    1794:	1221f2        	l32i	a15, a1, 72
    1797:	e108      	l32i.n	a0, a1, 56
    1799:	60c112        	addi	a1, a1, 96
    179c:	f00d      	ret.n
    179e:	210000        	srai	a0, a0, 0
    17a1:	d5          	.byte 0xd5
    17a2:	fe          	.byte 0xfe
    17a3:	d0a132        	movi	a3, 0x1d0
    17a6:	00d245        	call0	24cc <ets_printf>
    17a9:	01a022        	movi	a2, 1
    17ac:	0f21c2        	l32i	a12, a1, 60
    17af:	1021d2        	l32i	a13, a1, 64
    17b2:	1121e2        	l32i	a14, a1, 68
    17b5:	1221f2        	l32i	a15, a1, 72
    17b8:	0e2102        	l32i	a0, a1, 56
    17bb:	60c112        	addi	a1, a1, 96
    17be:	f00d      	ret.n
    17c0:	fecd21        	l32r	a2, 12f4 <main+0x308>
    17c3:	0da232        	movi	a3, 0x20d
    17c6:	00d045        	call0	24cc <ets_printf>
    17c9:	ff7b06        	j	15b9 <main+0x5cd>
    17cc:	000000        	ill
    17cf:	00          	.byte 00
    17d0:	e0          	.byte 0xe0
    17d1:	ffdc      	bnez.n	a15, 17f4 <main+0x808>
    17d3:	3f          	.byte 0x3f
    17d4:	84          	.byte 0x84
    17d5:	3fffd7        	bbsi	a15, 29, 1818 <main+0x82c>
    17d8:	d78c      	beqz.n	a7, 17e9 <main+0x7fd>
    17da:	ff          	.byte 0xff
    17db:	3f          	.byte 0x3f
    17dc:	d7cc      	bnez.n	a7, 17ed <main+0x801>
    17de:	ff          	.byte 0xff
    17df:	3f          	.byte 0x3f
    17e0:	f0c112        	addi	a1, a1, -16
    17e3:	21d9      	s32i.n	a13, a1, 8
    17e5:	31e9      	s32i.n	a14, a1, 12
    17e7:	11c9      	s32i.n	a12, a1, 4
    17e9:	0109      	s32i.n	a0, a1, 0
    17eb:	01cd      	mov.n	a12, a1
    17ed:	0cb345        	call0	e324 <xthal_window_spill>
    17f0:	0e0c      	movi.n	a14, 0
    17f2:	fff7d1        	l32r	a13, 17d0 <main+0x7e4>
    17f5:	f8ad62        	movi	a6, 0xfffffdf8
    17f8:	200dd0        	or	a0, a13, a13
    17fb:	50cd52        	addi	a5, a13, 80
    17fe:	4c6a      	add.n	a4, a12, a6
    1800:	7e2422        	l32i	a2, a4, 0x1f8
    1803:	0029      	s32i.n	a2, a0, 0
    1805:	7f2432        	l32i	a3, a4, 0x1fc
    1808:	1039      	s32i.n	a3, a0, 4
    180a:	802472        	l32i	a7, a4, 0x200
    180d:	2079      	s32i.n	a7, a0, 8
    180f:	812442        	l32i	a4, a4, 0x204
    1812:	3049      	s32i.n	a4, a0, 12
    1814:	928c      	beqz.n	a2, 1821 <main+0x835>
    1816:	ee1b      	addi.n	a14, a14, 1
    1818:	20c330        	or	a12, a3, a3
    181b:	10c002        	addi	a0, a0, 16
    181e:	dc9057        	bne	a0, a5, 17fe <main+0x812>
    1821:	0c3d      	mov.n	a3, a12
    1823:	ffec21        	l32r	a2, 17d4 <main+0x7e8>
    1826:	201110        	or	a1, a1, a1
    1829:	00ca05        	call0	24cc <ets_printf>
    182c:	0c0c      	movi.n	a12, 0
    182e:	1a1ea6        	blti	a14, 1, 184c <main+0x860>
    1831:	ffe921        	l32r	a2, 17d8 <main+0x7ec>
    1834:	203cc0        	or	a3, a12, a12
    1837:	002d42        	l32i	a4, a13, 0
    183a:	012d52        	l32i	a5, a13, 4
    183d:	2d68      	l32i.n	a6, a13, 8
    183f:	3d78      	l32i.n	a7, a13, 12
    1841:	00c885        	call0	24cc <ets_printf>
    1844:	10cdd2        	addi	a13, a13, 16
    1847:	cc1b      	addi.n	a12, a12, 1
    1849:	e49ce7        	bne	a12, a14, 1831 <main+0x845>
    184c:	ffe421        	l32r	a2, 17dc <main+0x7f0>
    184f:	03b130        	rsr.epc1	a3
    1852:	03b240        	rsr.epc2	a4
    1855:	03b350        	rsr.epc3	a5
    1858:	03ee60        	rsr.excvaddr	a6
    185b:	03c070        	rsr.depc	a7
    185e:	00c6c5        	call0	24cc <ets_printf>
    1861:	0121c2        	l32i	a12, a1, 4
    1864:	0221d2        	l32i	a13, a1, 8
    1867:	0321e2        	l32i	a14, a1, 12
    186a:	0108      	l32i.n	a0, a1, 0
    186c:	10c112        	addi	a1, a1, 16
    186f:	f00d      	ret.n

    1871:	000000        	ill
    1874:	14          	.byte 0x14
    1875:	ffd8      	l32i.n	a13, a15, 60
    1877:	3f          	.byte 0x3f

    1878:	03e830        	rsr.exccause	a3
    187b:	fffe21        	l32r	a2, 1874 <main+0x888>
    187e:	f0c112        	addi	a1, a1, -16
    1881:	006102        	s32i	a0, a1, 0
    1884:	00c445        	call0	24cc <ets_printf>
    1887:	ffd521        	l32r	a2, 17dc <main+0x7f0>
    188a:	03b130        	rsr.epc1	a3
    188d:	03b240        	rsr.epc2	a4
    1890:	03b350        	rsr.epc3	a5
    1893:	03ee60        	rsr.excvaddr	a6
    1896:	03c070        	rsr.depc	a7
    1899:	00c305        	call0	24cc <ets_printf>
    189c:	002102        	l32i	a0, a1, 0
    189f:	10c112        	addi	a1, a1, 16
    18a2:	f00d      	ret.n

000018a4 <ets_memset>:
    18a4:	f0c112        	addi	a1, a1, -16
    18a7:	0109      	s32i.n	a0, a1, 0
    18a9:	0c8e45        	call0	e190 <memset>
    18ac:	0108      	l32i.n	a0, a1, 0
    18ae:	10c112        	addi	a1, a1, 16
    18b1:	f00d      	ret.n
    18b3:	c11200        	mul16u	a1, a2, a0

000018b4 <ets_memcpy>:
    18b4:	f0c112        	addi	a1, a1, -16
    18b7:	0109      	s32i.n	a0, a1, 0
    18b9:	0c68c5        	call0	df48 <memcpy>
    18bc:	0108      	l32i.n	a0, a1, 0
    18be:	10c112        	addi	a1, a1, 16
    18c1:	f00d      	ret.n
    18c3:	c11200        	mul16u	a1, a2, a0

000018c4 <ets_memmove>:
    18c4:	f0c112        	addi	a1, a1, -16
    18c7:	0109      	s32i.n	a0, a1, 0
    18c9:	0c7805        	call0	e04c <memmove>
    18cc:	0108      	l32i.n	a0, a1, 0
    18ce:	10c112        	addi	a1, a1, 16
    18d1:	f00d      	ret.n
    18d3:	c11200        	mul16u	a1, a2, a0

000018d4 <ets_memcmp>:
    18d4:	f0c112        	addi	a1, a1, -16
    18d7:	0109      	s32i.n	a0, a1, 0
    18d9:	0c5cc5        	call0	dea8 <memcmp>
    18dc:	0108      	l32i.n	a0, a1, 0
    18de:	10c112        	addi	a1, a1, 16
    18e1:	f00d      	ret.n
    18e3:	00          	.byte 00
    18e4:	30          	.byte 0x30
    18e5:	dd          	.byte 0xdd
    18e6:	ff          	.byte 0xff
    18e7:	3f          	.byte 0x3f
    18e8:	000272        	l8ui	a7, a2, 0
    18eb:	fffe81        	l32r	a8, 18e4 <ets_memcmp+0x10>
    18ee:	010262        	l8ui	a6, a2, 1
    18f1:	0858      	l32i.n	a5, a8, 0
    18f3:	116680        	slli	a6, a6, 8
    18f6:	206670        	or	a6, a6, a7
    18f9:	806560        	add	a6, a5, a6
    18fc:	051267        	beq	a2, a6, 1905 <ets_memcmp+0x31>
    18ff:	040672        	l8ui	a7, a6, 4
    1902:	04c716        	beqz	a7, 1952 <ets_memcmp+0x7e>
    1905:	030272        	l8ui	a7, a2, 3
    1908:	020292        	l8ui	a9, a2, 2
    190b:	117780        	slli	a7, a7, 8
    190e:	207790        	or	a7, a7, a9
    1911:	657a      	add.n	a6, a5, a7
    1913:	391267        	beq	a2, a6, 1950 <ets_memcmp+0x7c>
    1916:	040692        	l8ui	a9, a6, 4
    1919:	28a8      	l32i.n	a10, a8, 8
    191b:	19fc      	bnez.n	a9, 1950 <ets_memcmp+0x7c>
    191d:	010242        	l8ui	a4, a2, 1
    1920:	41b870        	srli	a11, a7, 8
    1923:	019a27        	bne	a10, a2, 1928 <ets_memcmp+0x54>
    1926:	2869      	s32i.n	a6, a8, 8
    1928:	000282        	l8ui	a8, a2, 0
    192b:	114480        	slli	a4, a4, 8
    192e:	204480        	or	a4, a4, a8
    1931:	004642        	s8i	a4, a6, 0
    1934:	414840        	srli	a4, a4, 8
    1937:	014642        	s8i	a4, a6, 1
    193a:	010232        	l8ui	a3, a2, 1
    193d:	000242        	l8ui	a4, a2, 0
    1940:	113380        	slli	a3, a3, 8
    1943:	203340        	or	a3, a3, a4
    1946:	353a      	add.n	a3, a5, a3
    1948:	024372        	s8i	a7, a3, 2
    194b:	0343b2        	s8i	a11, a3, 3
    194e:	f00d      	ret.n
    1950:	f00d      	ret.n
    1952:	1878      	l32i.n	a7, a8, 4
    1954:	2898      	l32i.n	a9, a8, 8
    1956:	ab1767        	beq	a7, a6, 1905 <ets_memcmp+0x31>
    1959:	010632        	l8ui	a3, a6, 1
    195c:	c0a250        	sub	a10, a2, a5
    195f:	019967        	bne	a9, a6, 1964 <ets_memcmp+0x90>
    1962:	2829      	s32i.n	a2, a8, 8
    1964:	000642        	l8ui	a4, a6, 0
    1967:	113380        	slli	a3, a3, 8
    196a:	203340        	or	a3, a3, a4
    196d:	004232        	s8i	a3, a2, 0
    1970:	413830        	srli	a3, a3, 8
    1973:	014232        	s8i	a3, a2, 1
    1976:	0106b2        	l8ui	a11, a6, 1
    1979:	000632        	l8ui	a3, a6, 0
    197c:	11bb80        	slli	a11, a11, 8
    197f:	20bb30        	or	a11, a11, a3
    1982:	b5ba      	add.n	a11, a5, a11
    1984:	024ba2        	s8i	a10, a11, 2
    1987:	41a8a0        	srli	a10, a10, 8
    198a:	034ba2        	s8i	a10, a11, 3
    198d:	ffdd06        	j	1905 <ets_memcmp+0x31>
    1990:	84          	.byte 0x84
    1991:	0f          	.byte 0xf
    1992:	000000        	ill
    1995:	10          	.byte 0x10
    1996:	00          	.byte 00
    1997:	00          	.byte 00

00001998 <mem_init>:
    1998:	031c      	movi.n	a3, 16
    199a:	061c      	movi.n	a6, 16
    199c:	ffd281        	l32r	a8, 18e4 <ets_memcmp+0x10>
    199f:	090c      	movi.n	a9, 0
    19a1:	c57c      	movi.n	a5, -4
    19a3:	423b      	addi.n	a4, a2, 3
    19a5:	104450        	and	a4, a4, a5
    19a8:	044492        	s8i	a9, a4, 4
    19ab:	034492        	s8i	a9, a4, 3
    19ae:	024492        	s8i	a9, a4, 2
    19b1:	0849      	s32i.n	a4, a8, 0
    19b3:	2849      	s32i.n	a4, a8, 8
    19b5:	fff651        	l32r	a5, 1990 <ets_memcmp+0xbc>
    19b8:	014462        	s8i	a6, a4, 1
    19bb:	10d472        	addmi	a7, a4, 0x1000
    19be:	1879      	s32i.n	a7, a8, 4
    19c0:	160c      	movi.n	a6, 1
    19c2:	fff471        	l32r	a7, 1994 <ets_memcmp+0xc0>
    19c5:	004472        	s8i	a7, a4, 0
    19c8:	445a      	add.n	a4, a4, a5
    19ca:	7c4472        	s8i	a7, a4, 124
    19cd:	7e4472        	s8i	a7, a4, 126
    19d0:	804462        	s8i	a6, a4, 128
    19d3:	7f4432        	s8i	a3, a4, 127
    19d6:	051c      	movi.n	a5, 16
    19d8:	7d4452        	s8i	a5, a4, 125
    19db:	f00d      	ret.n
    19dd:	000000        	ill

000019e0 <mem_free>:
    19e0:	f0c112        	addi	a1, a1, -16
    19e3:	0109      	s32i.n	a0, a1, 0
    19e5:	02ac      	beqz.n	a2, 1a09 <mem_free+0x29>
    19e7:	ffbf01        	l32r	a0, 18e4 <ets_memcmp+0x10>
    19ea:	0038      	l32i.n	a3, a0, 0
    19ec:	1048      	l32i.n	a4, a0, 4
    19ee:	173237        	bltu	a2, a3, 1a09 <mem_free+0x29>
    19f1:	14b247        	bgeu	a2, a4, 1a09 <mem_free+0x29>
    19f4:	f8c222        	addi	a2, a2, -8
    19f7:	060c      	movi.n	a6, 0
    19f9:	2058      	l32i.n	a5, a0, 8
    19fb:	044262        	s8i	a6, a2, 4
    19fe:	02b257        	bgeu	a2, a5, 1a04 <mem_free+0x24>
    1a01:	205220        	or	a5, a2, a2
    1a04:	2059      	s32i.n	a5, a0, 8
    1a06:	ffee05        	call0	18e8 <ets_memcmp+0x14>
    1a09:	0108      	l32i.n	a0, a1, 0
    1a0b:	10c112        	addi	a1, a1, 16
    1a0e:	f00d      	ret.n
    1a10:	fffc      	bnez.n	a15, 1a53 <mem_trim+0x3f>
    1a12:	00          	.byte 00
    1a13:	c11200        	mul16u	a1, a2, a0

00001a14 <mem_trim>:
    1a14:	f0c112        	addi	a1, a1, -16
    1a17:	533b      	addi.n	a5, a3, 3
    1a19:	fffd61        	l32r	a6, 1a10 <mem_free+0x30>
    1a1c:	c30c      	movi.n	a3, 12
    1a1e:	105560        	and	a5, a5, a6
    1a21:	ffdc61        	l32r	a6, 1994 <ets_memcmp+0xc0>
    1a24:	01a5b6        	bltui	a5, 12, 1a29 <mem_trim+0x15>
    1a27:	053d      	mov.n	a3, a5
    1a29:	f43030        	extui	a3, a3, 0, 16
    1a2c:	02b637        	bgeu	a6, a3, 1a32 <mem_trim+0x1e>
    1a2f:	002986        	j	1ad9 <mem_trim+0xc5>
    1a32:	ffac91        	l32r	a9, 18e4 <ets_memcmp+0x10>
    1a35:	0978      	l32i.n	a7, a9, 0
    1a37:	1988      	l32i.n	a8, a9, 4
    1a39:	02b277        	bgeu	a2, a7, 1a3f <mem_trim+0x2b>
    1a3c:	002506        	j	1ad4 <mem_trim+0xc0>
    1a3f:	023287        	bltu	a2, a8, 1a45 <mem_trim+0x31>
    1a42:	002386        	j	1ad4 <mem_trim+0xc0>
    1a45:	f8c2b2        	addi	a11, a2, -8
    1a48:	010ba2        	l8ui	a10, a11, 1
    1a4b:	000bb2        	l8ui	a11, a11, 0
    1a4e:	11aa80        	slli	a10, a10, 8
    1a51:	20aab0        	or	a10, a10, a11
    1a54:	c0b270        	sub	a11, a2, a7
    1a57:	f8cbb2        	addi	a11, a11, -8
    1a5a:	c08ab0        	sub	a8, a10, a11
    1a5d:	f8c882        	addi	a8, a8, -8
    1a60:	f48080        	extui	a8, a8, 0, 16
    1a63:	723837        	bltu	a8, a3, 1ad9 <mem_trim+0xc5>
    1a66:	6a1387        	beq	a3, a8, 1ad4 <mem_trim+0xc0>
    1a69:	aa7a      	add.n	a10, a10, a7
    1a6b:	040a42        	l8ui	a4, a10, 4
    1a6e:	06e416        	beqz	a4, 1ae0 <mem_trim+0xcc>
    1a71:	14c3a2        	addi	a10, a3, 20
    1a74:	5c38a7        	bltu	a8, a10, 1ad4 <mem_trim+0xc0>
    1a77:	29a8      	l32i.n	a10, a9, 8
    1a79:	33ba      	add.n	a3, a3, a11
    1a7b:	f8c242        	addi	a4, a2, -8
    1a7e:	000452        	l8ui	a5, a4, 0
    1a81:	338b      	addi.n	a3, a3, 8
    1a83:	f48030        	extui	a8, a3, 0, 16
    1a86:	878a      	add.n	a8, a7, a8
    1a88:	01b8a7        	bgeu	a8, a10, 1a8d <mem_trim+0x79>
    1a8b:	08ad      	mov.n	a10, a8
    1a8d:	29a9      	s32i.n	a10, a9, 8
    1a8f:	010492        	l8ui	a9, a4, 1
    1a92:	0248b2        	s8i	a11, a8, 2
    1a95:	119980        	slli	a9, a9, 8
    1a98:	209950        	or	a9, a9, a5
    1a9b:	004892        	s8i	a9, a8, 0
    1a9e:	4158b0        	srli	a5, a11, 8
    1aa1:	034852        	s8i	a5, a8, 3
    1aa4:	419890        	srli	a9, a9, 8
    1aa7:	014892        	s8i	a9, a8, 1
    1aaa:	050c      	movi.n	a5, 0
    1aac:	419830        	srli	a9, a3, 8
    1aaf:	044852        	s8i	a5, a8, 4
    1ab2:	004432        	s8i	a3, a4, 0
    1ab5:	014492        	s8i	a9, a4, 1
    1ab8:	010852        	l8ui	a5, a8, 1
    1abb:	000842        	l8ui	a4, a8, 0
    1abe:	118580        	slli	a8, a5, 8
    1ac1:	208840        	or	a8, a8, a4
    1ac4:	0c1867        	beq	a8, a6, 1ad4 <mem_trim+0xc0>
    1ac7:	10c112        	addi	a1, a1, 16
    1aca:	a87a      	add.n	a10, a8, a7
    1acc:	024a32        	s8i	a3, a10, 2
    1acf:	034a92        	s8i	a9, a10, 3
    1ad2:	f00d      	ret.n
    1ad4:	10c112        	addi	a1, a1, 16
    1ad7:	f00d      	ret.n
    1ad9:	020c      	movi.n	a2, 0
    1adb:	10c112        	addi	a1, a1, 16
    1ade:	f00d      	ret.n
    1ae0:	000a52        	l8ui	a5, a10, 0
    1ae3:	010a42        	l8ui	a4, a10, 1
    1ae6:	33ba      	add.n	a3, a3, a11
    1ae8:	338b      	addi.n	a3, a3, 8
    1aea:	f48030        	extui	a8, a3, 0, 16
    1aed:	114480        	slli	a4, a4, 8
    1af0:	204450        	or	a4, a4, a5
    1af3:	878a      	add.n	a8, a7, a8
    1af5:	0248b2        	s8i	a11, a8, 2
    1af8:	0149      	s32i.n	a4, a1, 0
    1afa:	2948      	l32i.n	a4, a9, 8
    1afc:	f8c252        	addi	a5, a2, -8
    1aff:	0194a7        	bne	a4, a10, 1b04 <mem_trim+0xf0>
    1b02:	2989      	s32i.n	a8, a9, 8
    1b04:	41a8b0        	srli	a10, a11, 8
    1b07:	0198      	l32i.n	a9, a1, 0
    1b09:	040c      	movi.n	a4, 0
    1b0b:	044842        	s8i	a4, a8, 4
    1b0e:	004892        	s8i	a9, a8, 0
    1b11:	0348a2        	s8i	a10, a8, 3
    1b14:	419890        	srli	a9, a9, 8
    1b17:	014892        	s8i	a9, a8, 1
    1b1a:	419830        	srli	a9, a3, 8
    1b1d:	004532        	s8i	a3, a5, 0
    1b20:	014592        	s8i	a9, a5, 1
    1b23:	010842        	l8ui	a4, a8, 1
    1b26:	0008a2        	l8ui	a10, a8, 0
    1b29:	118480        	slli	a8, a4, 8
    1b2c:	2088a0        	or	a8, a8, a10
    1b2f:	a11867        	beq	a8, a6, 1ad4 <mem_trim+0xc0>
    1b32:	10c112        	addi	a1, a1, 16
    1b35:	587a      	add.n	a5, a8, a7
    1b37:	024532        	s8i	a3, a5, 2
    1b3a:	034592        	s8i	a9, a5, 3
    1b3d:	f00d      	ret.n
    1b3f:	c11200        	mul16u	a1, a2, a0

00001b40 <mem_malloc>:
    1b40:	f0c112        	addi	a1, a1, -16
    1b43:	0a5216        	beqz	a2, 1bec <mem_malloc+0xac>
    1b46:	ff93a1        	l32r	a10, 1994 <ets_memcmp+0xc0>
    1b49:	423b      	addi.n	a4, a2, 3
    1b4b:	ffb151        	l32r	a5, 1a10 <mem_free+0x30>
    1b4e:	c20c      	movi.n	a2, 12
    1b50:	104450        	and	a4, a4, a5
    1b53:	01a4b6        	bltui	a4, 12, 1b58 <mem_malloc+0x18>
    1b56:	042d      	mov.n	a2, a4
    1b58:	f42020        	extui	a2, a2, 0, 16
    1b5b:	02ba27        	bgeu	a10, a2, 1b61 <mem_malloc+0x21>
    1b5e:	002286        	j	1bec <mem_malloc+0xac>
    1b61:	ff6061        	l32r	a6, 18e4 <ets_memcmp+0x10>
    1b64:	0678      	l32i.n	a7, a6, 0
    1b66:	26b8      	l32i.n	a11, a6, 8
    1b68:	c08a20        	sub	a8, a10, a2
    1b6b:	c05b70        	sub	a5, a11, a7
    1b6e:	f45050        	extui	a5, a5, 0, 16
    1b71:	082587        	blt	a5, a8, 1b7d <mem_malloc+0x3d>
    1b74:	001d06        	j	1bec <mem_malloc+0xac>
    1b77:	00          	.byte 00
    1b78:	065d      	mov.n	a5, a6
    1b7a:	6ea687        	bge	a6, a8, 1bec <mem_malloc+0xac>
    1b7d:	975a      	add.n	a9, a7, a5
    1b7f:	040932        	l8ui	a3, a9, 4
    1b82:	010962        	l8ui	a6, a9, 1
    1b85:	000942        	l8ui	a4, a9, 0
    1b88:	116680        	slli	a6, a6, 8
    1b8b:	206640        	or	a6, a6, a4
    1b8e:	fe6356        	bnez	a3, 1b78 <mem_malloc+0x38>
    1b91:	c03650        	sub	a3, a6, a5
    1b94:	f8c332        	addi	a3, a3, -8
    1b97:	0139      	s32i.n	a3, a1, 0
    1b99:	db3327        	bltu	a3, a2, 1b78 <mem_malloc+0x38>
    1b9c:	180c      	movi.n	a8, 1
    1b9e:	0148      	l32i.n	a4, a1, 0
    1ba0:	14c232        	addi	a3, a2, 20
    1ba3:	4e3437        	bltu	a4, a3, 1bf5 <mem_malloc+0xb5>
    1ba6:	414850        	srli	a4, a5, 8
    1ba9:	225a      	add.n	a2, a2, a5
    1bab:	228b      	addi.n	a2, a2, 8
    1bad:	f43020        	extui	a3, a2, 0, 16
    1bb0:	373a      	add.n	a3, a7, a3
    1bb2:	004362        	s8i	a6, a3, 0
    1bb5:	024352        	s8i	a5, a3, 2
    1bb8:	034342        	s8i	a4, a3, 3
    1bbb:	415860        	srli	a5, a6, 8
    1bbe:	040c      	movi.n	a4, 0
    1bc0:	416820        	srli	a6, a2, 8
    1bc3:	014352        	s8i	a5, a3, 1
    1bc6:	044342        	s8i	a4, a3, 4
    1bc9:	044982        	s8i	a8, a9, 4
    1bcc:	004922        	s8i	a2, a9, 0
    1bcf:	014962        	s8i	a6, a9, 1
    1bd2:	010352        	l8ui	a5, a3, 1
    1bd5:	000332        	l8ui	a3, a3, 0
    1bd8:	115580        	slli	a5, a5, 8
    1bdb:	205530        	or	a5, a5, a3
    1bde:	1615a7        	beq	a5, a10, 1bf8 <mem_malloc+0xb8>
    1be1:	375a      	add.n	a3, a7, a5
    1be3:	024322        	s8i	a2, a3, 2
    1be6:	034362        	s8i	a6, a3, 3
    1be9:	0002c6        	j	1bf8 <mem_malloc+0xb8>
    1bec:	020c      	movi.n	a2, 0
    1bee:	10c112        	addi	a1, a1, 16
    1bf1:	f00d      	ret.n
    1bf3:	820000        	mull	a0, a0, a0
    1bf6:	0449      	s32i.n	a4, a4, 0
    1bf8:	289b97        	bne	a11, a9, 1c24 <mem_malloc+0xe4>
    1bfb:	040b42        	l8ui	a4, a11, 4
    1bfe:	ff3921        	l32r	a2, 18e4 <ets_memcmp+0x10>
    1c01:	f49c      	beqz.n	a4, 1c24 <mem_malloc+0xe4>
    1c03:	012222        	l32i	a2, a2, 4
    1c06:	1a12b7        	beq	a2, a11, 1c24 <mem_malloc+0xe4>
    1c09:	010b42        	l8ui	a4, a11, 1
    1c0c:	000b32        	l8ui	a3, a11, 0
    1c0f:	11b480        	slli	a11, a4, 8
    1c12:	ff3441        	l32r	a4, 18e4 <ets_memcmp+0x10>
    1c15:	20bb30        	or	a11, a11, a3
    1c18:	b7ba      	add.n	a11, a7, a11
    1c1a:	040b32        	l8ui	a3, a11, 4
    1c1d:	24b9      	s32i.n	a11, a4, 8
    1c1f:	138c      	beqz.n	a3, 1c24 <mem_malloc+0xe4>
    1c21:	e492b7        	bne	a2, a11, 1c09 <mem_malloc+0xc9>
    1c24:	298b      	addi.n	a2, a9, 8
    1c26:	10c112        	addi	a1, a1, 16
    1c29:	f00d      	ret.n
    1c2b:	c11200        	mul16u	a1, a2, a0

00001c2c <mem_calloc>:
    1c2c:	f0c112        	addi	a1, a1, -16
    1c2f:	016102        	s32i	a0, a1, 4
    1c32:	0261c2        	s32i	a12, a1, 8
    1c35:	c10230        	mul16u	a0, a2, a3
    1c38:	006102        	s32i	a0, a1, 0
    1c3b:	f42000        	extui	a2, a0, 0, 16
    1c3e:	fff005        	call0	1b40 <mem_malloc>
    1c41:	02cd      	mov.n	a12, a2
    1c43:	528c      	beqz.n	a2, 1c4c <mem_calloc+0x20>
    1c45:	030c      	movi.n	a3, 0
    1c47:	0148      	l32i.n	a4, a1, 0
    1c49:	ffc585        	call0	18a4 <ets_memset>
    1c4c:	0c2d      	mov.n	a2, a12
    1c4e:	1108      	l32i.n	a0, a1, 4
    1c50:	21c8      	l32i.n	a12, a1, 8
    1c52:	10c112        	addi	a1, a1, 16
    1c55:	f00d      	ret.n
    1c57:	00          	.byte 00

00001c58 <mem_zalloc>:
    1c58:	023d      	mov.n	a3, a2
    1c5a:	f0c112        	addi	a1, a1, -16
    1c5d:	120c      	movi.n	a2, 1
    1c5f:	0109      	s32i.n	a0, a1, 0
    1c61:	fffc85        	call0	1c2c <mem_calloc>
    1c64:	0108      	l32i.n	a0, a1, 0
    1c66:	10c112        	addi	a1, a1, 16
    1c69:	f00d      	ret.n
    1c6b:	00          	.byte 00

00001c6c <mem_realloc>:
    1c6c:	029d      	mov.n	a9, a2
    1c6e:	f0c112        	addi	a1, a1, -16
    1c71:	21c9      	s32i.n	a12, a1, 8
    1c73:	032d      	mov.n	a2, a3
    1c75:	31d9      	s32i.n	a13, a1, 12
    1c77:	1109      	s32i.n	a0, a1, 4
    1c79:	03dd      	mov.n	a13, a3
    1c7b:	0199      	s32i.n	a9, a1, 0
    1c7d:	ffec05        	call0	1b40 <mem_malloc>
    1c80:	02cd      	mov.n	a12, a2
    1c82:	c2cc      	bnez.n	a2, 1c92 <mem_realloc+0x26>
    1c84:	21c8      	l32i.n	a12, a1, 8
    1c86:	31d8      	l32i.n	a13, a1, 12
    1c88:	1108      	l32i.n	a0, a1, 4
    1c8a:	10c112        	addi	a1, a1, 16
    1c8d:	f00d      	ret.n
    1c8f:	000000        	ill
    1c92:	204dd0        	or	a4, a13, a13
    1c95:	002132        	l32i	a3, a1, 0
    1c98:	ffc185        	call0	18b4 <ets_memcpy>
    1c9b:	002122        	l32i	a2, a1, 0
    1c9e:	ffd405        	call0	19e0 <mem_free>
    1ca1:	1108      	l32i.n	a0, a1, 4
    1ca3:	0c2d      	mov.n	a2, a12
    1ca5:	31d8      	l32i.n	a13, a1, 12
    1ca7:	21c8      	l32i.n	a12, a1, 8
    1ca9:	10c112        	addi	a1, a1, 16
    1cac:	f00d      	ret.n
    1cae:	00          	.byte 00
    1caf:	00          	.byte 00
    1cb0:	dd3c      	movi.n	a13, 61
    1cb2:	ff          	.byte 0xff
    1cb3:	3f          	.byte 0x3f
    1cb4:	f2          	.byte 0xf2
    1cb5:	ff          	.byte 0xff
    1cb6:	410000        	srli	a0, a0, 0

00001cb8 <eprintf_init_buf>:
    1cb8:	fffe41        	l32r	a4, 1cb0 <mem_realloc+0x44>
    1cbb:	1258      	l32i.n	a5, a2, 4
    1cbd:	0429      	s32i.n	a2, a4, 0
    1cbf:	55eb      	addi.n	a5, a5, 14
    1cc1:	1459      	s32i.n	a5, a4, 4
    1cc3:	fffc51        	l32r	a5, 1cb4 <mem_realloc+0x48>
    1cc6:	0020c0        	memw
    1cc9:	001232        	l16ui	a3, a2, 0
    1ccc:	b43030        	extui	a3, a3, 0, 12
    1ccf:	335a      	add.n	a3, a3, a5
    1cd1:	045432        	s16i	a3, a4, 8
    1cd4:	f00d      	ret.n
    1cd6:	00          	.byte 00
    1cd7:	00          	.byte 00
    1cd8:	d82c      	movi.n	a8, 45
    1cda:	ff          	.byte 0xff
    1cdb:	3f          	.byte 0x3f
    1cdc:	f0c112        	addi	a1, a1, -16
    1cdf:	fff451        	l32r	a5, 1cb0 <mem_realloc+0x44>
    1ce2:	0109      	s32i.n	a0, a1, 0
    1ce4:	041502        	l16ui	a0, a5, 8
    1ce7:	509c      	beqz.n	a0, 1d00 <eprintf_init_buf+0x48>
    1ce9:	300b      	addi.n	a3, a0, -1
    1ceb:	1508      	l32i.n	a0, a5, 4
    1ced:	045532        	s16i	a3, a5, 8
    1cf0:	004022        	s8i	a2, a0, 0
    1cf3:	001b      	addi.n	a0, a0, 1
    1cf5:	1509      	s32i.n	a0, a5, 4
    1cf7:	0108      	l32i.n	a0, a1, 0
    1cf9:	10c112        	addi	a1, a1, 16
    1cfc:	f00d      	ret.n
    1cfe:	210000        	srai	a0, a0, 0
    1d01:	85fff6        	bgeui	a15, 0x100, 1c8a <mem_realloc+0x1e>
    1d04:	007c      	movi.n	a0, -16
    1d06:	0108      	l32i.n	a0, a1, 0
    1d08:	10c112        	addi	a1, a1, 16
    1d0b:	f00d      	ret.n
    1d0d:	000000        	ill
    1d10:	1cdc      	bnez.n	a12, 1d25 <eprintf+0x11>
    1d12:	00          	.byte 00
    1d13:	40          	.byte 0x40

00001d14 <eprintf>:
    1d14:	039d      	mov.n	a9, a3
    1d16:	d0c112        	addi	a1, a1, -48
    1d19:	9179      	s32i.n	a7, a1, 36
    1d1b:	8169      	s32i.n	a6, a1, 32
    1d1d:	023d      	mov.n	a3, a2
    1d1f:	4129      	s32i.n	a2, a1, 16
    1d21:	6149      	s32i.n	a4, a1, 24
    1d23:	7159      	s32i.n	a5, a1, 28
    1d25:	3109      	s32i.n	a0, a1, 12
    1d27:	10c182        	addi	a8, a1, 16
    1d2a:	1189      	s32i.n	a8, a1, 4
    1d2c:	5199      	s32i.n	a9, a1, 20
    1d2e:	0189      	s32i.n	a8, a1, 0
    1d30:	400c      	movi.n	a0, 4
    1d32:	085d      	mov.n	a5, a8
    1d34:	084d      	mov.n	a4, a8
    1d36:	fff621        	l32r	a2, 1d10 <eprintf_init_buf+0x58>
    1d39:	2109      	s32i.n	a0, a1, 8
    1d3b:	006d      	mov.n	a6, a0
    1d3d:	001c05        	call0	1f00 <eprintf_to_host+0x1b8>
    1d40:	3108      	l32i.n	a0, a1, 12
    1d42:	30c112        	addi	a1, a1, 48
    1d45:	f00d      	ret.n
    1d47:	00          	.byte 00

00001d48 <eprintf_to_host>:
    1d48:	ffda41        	l32r	a4, 1cb0 <mem_realloc+0x44>
    1d4b:	f0c112        	addi	a1, a1, -16
    1d4e:	002432        	l32i	a3, a4, 0
    1d51:	006102        	s32i	a0, a1, 0
    1d54:	012362        	l32i	a6, a3, 4
    1d57:	26cb      	addi.n	a2, a6, 12
    1d59:	0020c0        	memw
    1d5c:	f0a082        	movi	a8, 240
    1d5f:	850c      	movi.n	a5, 8
    1d61:	001392        	l16ui	a9, a3, 0
    1d64:	a62b      	addi.n	a10, a6, 2
    1d66:	b49090        	extui	a9, a9, 0, 12
    1d69:	004a92        	s8i	a9, a10, 0
    1d6c:	419890        	srli	a9, a9, 8
    1d6f:	014a92        	s8i	a9, a10, 1
    1d72:	000672        	l8ui	a7, a6, 0
    1d75:	014652        	s8i	a5, a6, 1
    1d78:	107780        	and	a7, a7, a8
    1d7b:	004672        	s8i	a7, a6, 0
    1d7e:	041442        	l16ui	a4, a4, 8
    1d81:	0020c0        	memw
    1d84:	001302        	l16ui	a0, a3, 0
    1d87:	b40000        	extui	a0, a0, 0, 12
    1d8a:	c00040        	sub	a0, a0, a4
    1d8d:	f2c002        	addi	a0, a0, -14
    1d90:	005202        	s16i	a0, a2, 0
    1d93:	032d      	mov.n	a2, a3
    1d95:	03a705        	call0	5808 <sip_send>
    1d98:	0108      	l32i.n	a0, a1, 0
    1d9a:	10c112        	addi	a1, a1, 16
    1d9d:	f00d      	ret.n
    1d9f:	c11200        	mul16u	a1, a2, a0
    1da2:	0109f0        	slli	a0, a9, 17
    1da5:	ffc201        	l32r	a0, 1cb0 <mem_realloc+0x44>
    1da8:	11c9      	s32i.n	a12, a1, 4
    1daa:	3048      	l32i.n	a4, a0, 12
    1dac:	02cd      	mov.n	a12, a2
    1dae:	005416        	beqz	a4, 1db7 <eprintf_to_host+0x6f>
    1db1:	0004c0        	callx0	a4
    1db4:	ffbf01        	l32r	a0, 1cb0 <mem_realloc+0x44>
    1db7:	4048      	l32i.n	a4, a0, 16
    1db9:	348c      	beqz.n	a4, 1dc0 <eprintf_to_host+0x78>
    1dbb:	0c2d      	mov.n	a2, a12
    1dbd:	0004c0        	callx0	a4
    1dc0:	11c8      	l32i.n	a12, a1, 4
    1dc2:	0108      	l32i.n	a0, a1, 0
    1dc4:	10c112        	addi	a1, a1, 16
    1dc7:	f00d      	ret.n
    1dc9:	000000        	ill
    1dcc:	f0c112        	addi	a1, a1, -16
    1dcf:	0109      	s32i.n	a0, a1, 0
    1dd1:	0f9226        	beqi	a2, 10, 1de4 <eprintf_to_host+0x9c>
    1dd4:	d00c      	movi.n	a0, 13
    1dd6:	021207        	beq	a2, a0, 1ddc <eprintf_to_host+0x94>
    1dd9:	01d545        	call0	3b30 <uart_tx_one_char>
    1ddc:	0108      	l32i.n	a0, a1, 0
    1dde:	10c112        	addi	a1, a1, 16
    1de1:	f00d      	ret.n
    1de3:	a02200        	addx4	a2, a2, a0
    1de6:	0d          	.byte 0xd
    1de7:	01d485        	call0	3b30 <uart_tx_one_char>
    1dea:	0aa022        	movi	a2, 10
    1ded:	01d405        	call0	3b30 <uart_tx_one_char>
    1df0:	0108      	l32i.n	a0, a1, 0
    1df2:	10c112        	addi	a1, a1, 16
    1df5:	f00d      	ret.n
    1df7:	c11200        	mul16u	a1, a2, a0
    1dfa:	61c280        	xsr.eps2	a8
    1dfd:	61f216        	beqz	a2, 2420 <eprintf_to_host+0x6d8>
    1e00:	3219      	s32i.n	a1, a2, 12
    1e02:	d21c61        	l32r	a6, ffff6674 <_rom_store+0xfffe82ec>
    1e05:	e21761        	l32r	a6, ffffa664 <_rom_store+0xfffec2dc>
    1e08:	021861        	l32r	a6, fffc2668 <_rom_store+0xfffb42e0>
    1e0b:	ed1561        	l32r	a6, ffffd260 <_rom_store+0xfffeeed8>
    1e0e:	000c02        	l8ui	a0, a12, 0
    1e11:	04dd      	mov.n	a13, a4
    1e13:	030c      	movi.n	a3, 0
    1e15:	054d      	mov.n	a4, a5
    1e17:	1c21f2        	l32i	a15, a1, 112
    1e1a:	150c      	movi.n	a5, 1
    1e1c:	8335f0        	moveqz	a3, a5, a15
    1e1f:	830520        	moveqz	a0, a5, a2
    1e22:	0a0037        	bnone	a0, a3, 1e30 <eprintf_to_host+0xe8>
    1e25:	c11b      	addi.n	a12, a1, 1
    1e27:	063c      	movi.n	a6, 48
    1e29:	004162        	s8i	a6, a1, 0
    1e2c:	0011c6        	j	1e77 <eprintf_to_host+0x12f>
    1e2f:	01cd00        	slli	a12, a13, 32
    1e32:	1b6142        	s32i	a4, a1, 108
    1e35:	146162        	s32i	a6, a1, 80
    1e38:	317f40        	srai	a7, a4, 31
    1e3b:	1a6172        	s32i	a7, a1, 104
    1e3e:	0f3d      	mov.n	a3, a15
    1e40:	0e2d      	mov.n	a2, a14
    1e42:	1a2152        	l32i	a5, a1, 104
    1e45:	1b2142        	l32i	a4, a1, 108
    1e48:	0b9245        	call0	d770 <__umoddi3>
    1e4b:	0f3d      	mov.n	a3, a15
    1e4d:	1a2152        	l32i	a5, a1, 104
    1e50:	142192        	l32i	a9, a1, 80
    1e53:	1b2142        	l32i	a4, a1, 108
    1e56:	992a      	add.n	a9, a9, a2
    1e58:	000992        	l8ui	a9, a9, 0
    1e5b:	0e2d      	mov.n	a2, a14
    1e5d:	004c92        	s8i	a9, a12, 0
    1e60:	cc1b      	addi.n	a12, a12, 1
    1e62:	0b4ac5        	call0	d310 <__udivdi3>
    1e65:	02ed      	mov.n	a14, a2
    1e67:	03fd      	mov.n	a15, a3
    1e69:	100c      	movi.n	a0, 1
    1e6b:	933030        	movnez	a3, a0, a3
    1e6e:	932020        	movnez	a2, a0, a2
    1e71:	20a230        	or	a10, a2, a3
    1e74:	fc6a56        	bnez	a10, 1e3e <eprintf_to_host+0xf6>
    1e77:	010d      	mov.n	a0, a1
    1e79:	471c17        	beq	a12, a1, 1ec4 <eprintf_to_host+0x17c>
    1e7c:	c02c10        	sub	a2, a12, a1
    1e7f:	414120        	srli	a4, a2, 1
    1e82:	0a6207        	bbci	a2, 0, 1e90 <eprintf_to_host+0x148>
    1e85:	cc0b      	addi.n	a12, a12, -1
    1e87:	000c32        	l8ui	a3, a12, 0
    1e8a:	004d32        	s8i	a3, a13, 0
    1e8d:	01cdd2        	addi	a13, a13, 1
    1e90:	1821e2        	l32i	a14, a1, 96
    1e93:	1921f2        	l32i	a15, a1, 100
    1e96:	070c      	movi.n	a7, 0
    1e98:	449c      	beqz.n	a4, 1eb0 <eprintf_to_host+0x168>
    1e9a:	6c0b      	addi.n	a6, a12, -1
    1e9c:	000662        	l8ui	a6, a6, 0
    1e9f:	feccc2        	addi	a12, a12, -2
    1ea2:	000c52        	l8ui	a5, a12, 0
    1ea5:	004d62        	s8i	a6, a13, 0
    1ea8:	014d52        	s8i	a5, a13, 1
    1eab:	dd2b      	addi.n	a13, a13, 2
    1ead:	e930c7        	bltu	a0, a12, 1e9a <eprintf_to_host+0x152>
    1eb0:	152102        	l32i	a0, a1, 84
    1eb3:	1621c2        	l32i	a12, a1, 88
    1eb6:	004d72        	s8i	a7, a13, 0
    1eb9:	80a032        	movi	a3, 128
    1ebc:	1721d2        	l32i	a13, a1, 92
    1ebf:	113a      	add.n	a1, a1, a3
    1ec1:	f00d      	ret.n
    1ec3:	00          	.byte 00
    1ec4:	020c      	movi.n	a2, 0
    1ec6:	152102        	l32i	a0, a1, 84
    1ec9:	1621c2        	l32i	a12, a1, 88
    1ecc:	1821e2        	l32i	a14, a1, 96
    1ecf:	1921f2        	l32i	a15, a1, 100
    1ed2:	080c      	movi.n	a8, 0
    1ed4:	80a032        	movi	a3, 128
    1ed7:	004d82        	s8i	a8, a13, 0
    1eda:	1721d2        	l32i	a13, a1, 92
    1edd:	113a      	add.n	a1, a1, a3
    1edf:	f00d      	ret.n
    1ee1:	000000        	ill
    1ee4:	90          	.byte 0x90
    1ee5:	ffc8      	l32i.n	a12, a15, 60
    1ee7:	3f          	.byte 0x3f
    1ee8:	70          	.byte 0x70
    1ee9:	ffc9      	s32i.n	a12, a15, 60
    1eeb:	3f          	.byte 0x3f
    1eec:	c0          	.byte 0xc0
    1eed:	ffca      	add.n	a15, a15, a12
    1eef:	3f          	.byte 0x3f
    1ef0:	70          	.byte 0x70
    1ef1:	ffd8      	l32i.n	a13, a15, 60
    1ef3:	3f          	.byte 0x3f
    1ef4:	d848      	l32i.n	a4, a8, 52
    1ef6:	ff          	.byte 0xff
    1ef7:	3f          	.byte 0x3f
    1ef8:	d85c      	movi.n	a8, 93
    1efa:	ff          	.byte 0xff
    1efb:	3f          	.byte 0x3f
    1efc:	d83c      	movi.n	a8, 61
    1efe:	ff          	.byte 0xff
    1eff:	3f          	.byte 0x3f
    1f00:	90a072        	movi	a7, 144
    1f03:	c01170        	sub	a1, a1, a7
    1f06:	1561c2        	s32i	a12, a1, 84
    1f09:	1661d2        	s32i	a13, a1, 88
    1f0c:	1a6162        	s32i	a6, a1, 104
    1f0f:	1861f2        	s32i	a15, a1, 96
    1f12:	1761e2        	s32i	a14, a1, 92
    1f15:	146102        	s32i	a0, a1, 80
    1f18:	02ed      	mov.n	a14, a2
    1f1a:	031b      	addi.n	a0, a3, 1
    1f1c:	0003f2        	l8ui	a15, a3, 0
    1f1f:	136102        	s32i	a0, a1, 76
    1f22:	4d4f16        	beqz	a15, 23fa <eprintf_to_host+0x6b2>
    1f25:	0d0c      	movi.n	a13, 0
    1f27:	0c0c      	movi.n	a12, 0
    1f29:	1f6112        	s32i	a1, a1, 124
    1f2c:	126142        	s32i	a4, a1, 72
    1f2f:	116152        	s32i	a5, a1, 68
    1f32:	522c      	movi.n	a2, 37
    1f34:	0b0c      	movi.n	a11, 0
    1f36:	000c      	movi.n	a0, 0
    1f38:	1e6102        	s32i	a0, a1, 120
    1f3b:	1d61b2        	s32i	a11, a1, 116
    1f3e:	1a1f27        	beq	a15, a2, 1f5c <eprintf_to_host+0x214>
    1f41:	0f2d      	mov.n	a2, a15
    1f43:	000ec0        	callx0	a14
    1f46:	01ccc2        	addi	a12, a12, 1
    1f49:	132102        	l32i	a0, a1, 76
    1f4c:	522c      	movi.n	a2, 37
    1f4e:	0000f2        	l8ui	a15, a0, 0
    1f51:	001b      	addi.n	a0, a0, 1
    1f53:	1eaf16        	beqz	a15, 2141 <eprintf_to_host+0x3f9>
    1f56:	136102        	s32i	a0, a1, 76
    1f59:	e49f27        	bne	a15, a2, 1f41 <eprintf_to_host+0x1f9>
    1f5c:	132142        	l32i	a4, a1, 76
    1f5f:	d32c      	movi.n	a3, 45
    1f61:	0004f2        	l8ui	a15, a4, 0
    1f64:	441b      	addi.n	a4, a4, 1
    1f66:	136142        	s32i	a4, a1, 76
    1f69:	1f1f37        	beq	a15, a3, 1f8c <eprintf_to_host+0x244>
    1f6c:	053c      	movi.n	a5, 48
    1f6e:	060c      	movi.n	a6, 0
    1f70:	1c6162        	s32i	a6, a1, 112
    1f73:	271f57        	beq	a15, a5, 1f9e <eprintf_to_host+0x256>
    1f76:	f72c      	movi.n	a7, 47
    1f78:	080c      	movi.n	a8, 0
    1f7a:	1b6182        	s32i	a8, a1, 108
    1f7d:	33b7f7        	bgeu	a7, a15, 1fb4 <eprintf_to_host+0x26c>
    1f80:	993c      	movi.n	a9, 57
    1f82:	2e39f7        	bltu	a9, a15, 1fb4 <eprintf_to_host+0x26c>
    1f85:	060c      	movi.n	a6, 0
    1f87:	f02c      	movi.n	a0, 47
    1f89:	001a46        	j	1ff6 <eprintf_to_host+0x2ae>
    1f8c:	0a3c      	movi.n	a10, 48
    1f8e:	0004f2        	l8ui	a15, a4, 0
    1f91:	1b0c      	movi.n	a11, 1
    1f93:	041b      	addi.n	a0, a4, 1
    1f95:	136102        	s32i	a0, a1, 76
    1f98:	1c61b2        	s32i	a11, a1, 112
    1f9b:	d79fa7        	bne	a15, a10, 1f76 <eprintf_to_host+0x22e>
    1f9e:	f22c      	movi.n	a2, 47
    1fa0:	132142        	l32i	a4, a1, 76
    1fa3:	01a032        	movi	a3, 1
    1fa6:	1b6132        	s32i	a3, a1, 108
    1fa9:	0004f2        	l8ui	a15, a4, 0
    1fac:	441b      	addi.n	a4, a4, 1
    1fae:	136142        	s32i	a4, a1, 76
    1fb1:	cb32f7        	bltu	a2, a15, 1f80 <eprintf_to_host+0x238>
    1fb4:	060c      	movi.n	a6, 0
    1fb6:	d2cf52        	addi	a5, a15, -46
    1fb9:	24b516        	beqz	a5, 2208 <eprintf_to_host+0x4c0>
    1fbc:	783c      	movi.n	a8, 55
    1fbe:	94cf72        	addi	a7, a15, -108
    1fc1:	207716        	beqz	a7, 21cc <eprintf_to_host+0x484>
    1fc4:	090c      	movi.n	a9, 0
    1fc6:	0a0c      	movi.n	a10, 0
    1fc8:	becf02        	addi	a0, a15, -66
    1fcb:	0ab087        	bgeu	a0, a8, 1fd9 <eprintf_to_host+0x291>
    1fce:	ffc5b1        	l32r	a11, 1ee4 <eprintf_to_host+0x19c>
    1fd1:	a0b0b0        	addx4	a11, a0, a11
    1fd4:	0bb8      	l32i.n	a11, a11, 0
    1fd6:	000ba0        	jx	a11
    1fd9:	000c      	movi.n	a0, 0
    1fdb:	106102        	s32i	a0, a1, 64
    1fde:	425c      	movi.n	a2, 84
    1fe0:	dbcf02        	addi	a0, a15, -37
    1fe3:	4db027        	bgeu	a0, a2, 2034 <eprintf_to_host+0x2ec>
    1fe6:	ffc031        	l32r	a3, 1ee8 <eprintf_to_host+0x1a0>
    1fe9:	a03030        	addx4	a3, a0, a3
    1fec:	0338      	l32i.n	a3, a3, 0
    1fee:	0003a0        	jx	a3
    1ff1:	943c      	movi.n	a4, 57
    1ff3:	bf34f7        	bltu	a4, a15, 1fb6 <eprintf_to_host+0x26e>
    1ff6:	132152        	l32i	a5, a1, 76
    1ff9:	a06660        	addx4	a6, a6, a6
    1ffc:	9066f0        	addx2	a6, a6, a15
    1fff:	d0c662        	addi	a6, a6, -48
    2002:	0005f2        	l8ui	a15, a5, 0
    2005:	551b      	addi.n	a5, a5, 1
    2007:	136152        	s32i	a5, a1, 76
    200a:	e330f7        	bltu	a0, a15, 1ff1 <eprintf_to_host+0x2a9>
    200d:	ffe946        	j	1fb6 <eprintf_to_host+0x26e>
    2010:	1a0c      	movi.n	a10, 1
    2012:	2fe916        	beqz	a9, 2314 <eprintf_to_host+0x5cc>
    2015:	871c      	movi.n	a7, 24
    2017:	1a2182        	l32i	a8, a1, 104
    201a:	827c      	movi.n	a2, -8
    201c:	087b      	addi.n	a0, a8, 7
    201e:	100020        	and	a0, a0, a2
    2021:	808b      	addi.n	a8, a0, 8
    2023:	1a6182        	s32i	a8, a1, 104
    2026:	02a787        	bge	a7, a8, 202c <eprintf_to_host+0x2e4>
    2029:	004b46        	j	215a <eprintf_to_host+0x412>
    202c:	112102        	l32i	a0, a1, 68
    202f:	004d06        	j	2167 <eprintf_to_host+0x41f>
    2032:	00          	.byte 00
    2033:	00          	.byte 00
    2034:	206162        	s32i	a6, a1, 128
    2037:	522c      	movi.n	a2, 37
    2039:	000ec0        	callx0	a14
    203c:	0f2d      	mov.n	a2, a15
    203e:	000ec0        	callx0	a14
    2041:	202162        	l32i	a6, a1, 128
    2044:	cc2b      	addi.n	a12, a12, 2
    2046:	001f46        	j	20c7 <eprintf_to_host+0x37f>
    2049:	06dd      	mov.n	a13, a6
    204b:	35d616        	beqz	a6, 23ac <eprintf_to_host+0x664>
    204e:	f60b      	addi.n	a15, a6, -1
    2050:	701fa6        	blti	a15, 1, 20c4 <eprintf_to_host+0x37c>
    2053:	019d      	mov.n	a9, a1
    2055:	000c      	movi.n	a0, 0
    2057:	1a0c      	movi.n	a10, 1
    2059:	1c6f07        	bbci	a15, 0, 2079 <eprintf_to_host+0x331>
    205c:	911b      	addi.n	a9, a1, 1
    205e:	143c      	movi.n	a4, 49
    2060:	e32c      	movi.n	a3, 46
    2062:	1d2172        	l32i	a7, a1, 116
    2065:	400000        	ssr	a0
    2068:	1e2152        	l32i	a5, a1, 120
    206b:	0a0d      	mov.n	a0, a10
    206d:	815570        	src	a5, a5, a7
    2070:	045050        	extui	a5, a5, 0, 1
    2073:	933450        	movnez	a3, a4, a5
    2076:	004132        	s8i	a3, a1, 0
    2079:	2181f0        	srai	a8, a15, 1
    207c:	044816        	beqz	a8, 20c4 <eprintf_to_host+0x37c>
    207f:	e72c      	movi.n	a7, 46
    2081:	501b      	addi.n	a5, a0, 1
    2083:	e0c0b2        	addi	a11, a0, -32
    2086:	1d2142        	l32i	a4, a1, 116
    2089:	1e2122        	l32i	a2, a1, 120
    208c:	400000        	ssr	a0
    208f:	b1a020        	sra	a10, a2
    2092:	818240        	src	a8, a2, a4
    2095:	b38ab0        	movgez	a8, a10, a11
    2098:	400500        	ssr	a5
    209b:	07ad      	mov.n	a10, a7
    209d:	b13020        	sra	a3, a2
    20a0:	048080        	extui	a8, a8, 0, 1
    20a3:	812240        	src	a2, a2, a4
    20a6:	1b3c      	movi.n	a11, 49
    20a8:	e1c042        	addi	a4, a0, -31
    20ab:	002b      	addi.n	a0, a0, 2
    20ad:	937b80        	movnez	a7, a11, a8
    20b0:	b32340        	movgez	a2, a3, a4
    20b3:	042020        	extui	a2, a2, 0, 1
    20b6:	004972        	s8i	a7, a9, 0
    20b9:	93ab20        	movnez	a10, a11, a2
    20bc:	0149a2        	s8i	a10, a9, 1
    20bf:	992b      	addi.n	a9, a9, 2
    20c1:	ba9f07        	bne	a15, a0, 207f <eprintf_to_host+0x337>
    20c4:	1f6112        	s32i	a1, a1, 124
    20c7:	1961d2        	s32i	a13, a1, 100
    20ca:	1b2122        	l32i	a2, a1, 108
    20cd:	102102        	l32i	a0, a1, 64
    20d0:	c0f6d0        	sub	a15, a6, a13
    20d3:	4f0b      	addi.n	a4, a15, -1
    20d5:	93f400        	movnez	a15, a4, a0
    20d8:	108216        	beqz	a2, 21e4 <eprintf_to_host+0x49c>
    20db:	708c      	beqz.n	a0, 20e6 <eprintf_to_host+0x39e>
    20dd:	002d      	mov.n	a2, a0
    20df:	000ec0        	callx0	a14
    20e2:	cc1b      	addi.n	a12, a12, 1
    20e4:	000c      	movi.n	a0, 0
    20e6:	0d3c      	movi.n	a13, 48
    20e8:	1c2152        	l32i	a5, a1, 112
    20eb:	106102        	s32i	a0, a1, 64
    20ee:	0fa516        	beqz	a5, 21ec <eprintf_to_host+0x4a4>
    20f1:	102102        	l32i	a0, a1, 64
    20f4:	0020f0        	nop
    20f7:	508c      	beqz.n	a0, 2100 <eprintf_to_host+0x3b8>
    20f9:	002d      	mov.n	a2, a0
    20fb:	000ec0        	callx0	a14
    20fe:	cc1b      	addi.n	a12, a12, 1
    2100:	192162        	l32i	a6, a1, 100
    2103:	d60b      	addi.n	a13, a6, -1
    2105:	1716a6        	blti	a6, 1, 2120 <eprintf_to_host+0x3d8>
    2108:	1f2172        	l32i	a7, a1, 124
    210b:	000722        	l8ui	a2, a7, 0
    210e:	771b      	addi.n	a7, a7, 1
    2110:	1f6172        	s32i	a7, a1, 124
    2113:	000ec0        	callx0	a14
    2116:	cc1b      	addi.n	a12, a12, 1
    2118:	0d8d      	mov.n	a8, a13
    211a:	ffcdd2        	addi	a13, a13, -1
    211d:	e718e6        	bgei	a8, 1, 2108 <eprintf_to_host+0x3c0>
    2120:	1c2192        	l32i	a9, a1, 112
    2123:	0f0d      	mov.n	a0, a15
    2125:	e20916        	beqz	a9, 1f49 <eprintf_to_host+0x201>
    2128:	ff0b      	addi.n	a15, a15, -1
    212a:	0210e6        	bgei	a0, 1, 2130 <eprintf_to_host+0x3e8>
    212d:	ff8606        	j	1f49 <eprintf_to_host+0x201>
    2130:	022c      	movi.n	a2, 32
    2132:	000ec0        	callx0	a14
    2135:	cc1b      	addi.n	a12, a12, 1
    2137:	0fad      	mov.n	a10, a15
    2139:	ff0b      	addi.n	a15, a15, -1
    213b:	f11ae6        	bgei	a10, 1, 2130 <eprintf_to_host+0x3e8>
    213e:	ff81c6        	j	1f49 <eprintf_to_host+0x201>
    2141:	142102        	l32i	a0, a1, 80
    2144:	1621d2        	l32i	a13, a1, 88
    2147:	1721e2        	l32i	a14, a1, 92
    214a:	1821f2        	l32i	a15, a1, 96
    214d:	0c2d      	mov.n	a2, a12
    214f:	90a032        	movi	a3, 144
    2152:	1521c2        	l32i	a12, a1, 84
    2155:	113a      	add.n	a1, a1, a3
    2157:	f00d      	ret.n
    2159:	00          	.byte 00
    215a:	8b1c      	movi.n	a11, 24
    215c:	042b07        	blt	a11, a0, 2164 <eprintf_to_host+0x41c>
    215f:	802c      	movi.n	a0, 40
    2161:	1a6102        	s32i	a0, a1, 104
    2164:	122102        	l32i	a0, a1, 72
    2167:	1a2122        	l32i	a2, a1, 104
    216a:	220a      	add.n	a2, a2, a0
    216c:	ffd222        	addmi	a2, a2, 0xffffff00
    216f:	3f2232        	l32i	a3, a2, 252
    2172:	1e6132        	s32i	a3, a1, 120
    2175:	3e2222        	l32i	a2, a2, 248
    2178:	1d6122        	s32i	a2, a1, 116
    217b:	9ccf32        	addi	a3, a15, -100
    217e:	142316        	beqz	a3, 22c4 <eprintf_to_host+0x57c>
    2181:	bccf42        	addi	a4, a15, -68
    2184:	13c416        	beqz	a4, 22c4 <eprintf_to_host+0x57c>
    2187:	050c      	movi.n	a5, 0
    2189:	1d2182        	l32i	a8, a1, 116
    218c:	1d6182        	s32i	a8, a1, 116
    218f:	1e6152        	s32i	a5, a1, 120
    2192:	0b0c      	movi.n	a11, 0
    2194:	1061b2        	s32i	a11, a1, 64
    2197:	ff90c6        	j	1fde <eprintf_to_host+0x296>
    219a:	00          	.byte 00
    219b:	00          	.byte 00
    219c:	206162        	s32i	a6, a1, 128
    219f:	023c      	movi.n	a2, 48
    21a1:	000ec0        	callx0	a14
    21a4:	78a022        	movi	a2, 120
    21a7:	000ec0        	callx0	a14
    21aa:	860c      	movi.n	a6, 8
    21ac:	100c      	movi.n	a0, 1
    21ae:	1b6102        	s32i	a0, a1, 108
    21b1:	523c      	movi.n	a2, 53
    21b3:	bccf02        	addi	a0, a15, -68
    21b6:	023027        	bltu	a0, a2, 21bc <eprintf_to_host+0x474>
    21b9:	ffc1c6        	j	20c4 <eprintf_to_host+0x37c>
    21bc:	ff4c31        	l32r	a3, 1eec <eprintf_to_host+0x1a4>
    21bf:	a03030        	addx4	a3, a0, a3
    21c2:	0338      	l32i.n	a3, a3, 0
    21c4:	206162        	s32i	a6, a1, 128
    21c7:	0003a0        	jx	a3
    21ca:	00          	.byte 00
    21cb:	215200        	srai	a5, a0, 2
    21ce:	13          	.byte 0x13
    21cf:	0005f2        	l8ui	a15, a5, 0
    21d2:	551b      	addi.n	a5, a5, 1
    21d4:	136152        	s32i	a5, a1, 76
    21d7:	94cf42        	addi	a4, a15, -108
    21da:	1be416        	beqz	a4, 239c <eprintf_to_host+0x654>
    21dd:	090c      	movi.n	a9, 0
    21df:	1a0c      	movi.n	a10, 1
    21e1:	ff78c6        	j	1fc8 <eprintf_to_host+0x280>
    21e4:	1c2162        	l32i	a6, a1, 112
    21e7:	0d2c      	movi.n	a13, 32
    21e9:	f04656        	bnez	a6, 20f1 <eprintf_to_host+0x3a9>
    21ec:	0f0d      	mov.n	a0, a15
    21ee:	ff0b      	addi.n	a15, a15, -1
    21f0:	0210e6        	bgei	a0, 1, 21f6 <eprintf_to_host+0x4ae>
    21f3:	ffbe86        	j	20f1 <eprintf_to_host+0x3a9>
    21f6:	0d2d      	mov.n	a2, a13
    21f8:	000ec0        	callx0	a14
    21fb:	cc1b      	addi.n	a12, a12, 1
    21fd:	0f7d      	mov.n	a7, a15
    21ff:	ff0b      	addi.n	a15, a15, -1
    2201:	f117e6        	bgei	a7, 1, 21f6 <eprintf_to_host+0x4ae>
    2204:	ffba46        	j	20f1 <eprintf_to_host+0x3a9>
    2207:	00          	.byte 00
    2208:	f82c      	movi.n	a8, 47
    220a:	132192        	l32i	a9, a1, 76
    220d:	1b21a2        	l32i	a10, a1, 108
    2210:	0009f2        	l8ui	a15, a9, 0
    2213:	aa1b      	addi.n	a10, a10, 1
    2215:	1b61a2        	s32i	a10, a1, 108
    2218:	991b      	addi.n	a9, a9, 1
    221a:	136192        	s32i	a9, a1, 76
    221d:	0238f7        	bltu	a8, a15, 2223 <eprintf_to_host+0x4db>
    2220:	ff6606        	j	1fbc <eprintf_to_host+0x274>
    2223:	9b3c      	movi.n	a11, 57
    2225:	023bf7        	bltu	a11, a15, 222b <eprintf_to_host+0x4e3>
    2228:	003506        	j	2300 <eprintf_to_host+0x5b8>
    222b:	ff6346        	j	1fbc <eprintf_to_host+0x274>
    222e:	1a21f2        	l32i	a15, a1, 104
    2231:	8d1c      	movi.n	a13, 24
    2233:	0f0d      	mov.n	a0, a15
    2235:	ff4b      	addi.n	a15, a15, 4
    2237:	1a61f2        	s32i	a15, a1, 104
    223a:	2c2df7        	blt	a13, a15, 226a <eprintf_to_host+0x522>
    223d:	112102        	l32i	a0, a1, 68
    2240:	000cc6        	j	2277 <eprintf_to_host+0x52f>
    2243:	206162        	s32i	a6, a1, 128
    2246:	1a2132        	l32i	a3, a1, 104
    2249:	821c      	movi.n	a2, 24
    224b:	030d      	mov.n	a0, a3
    224d:	334b      	addi.n	a3, a3, 4
    224f:	1a6132        	s32i	a3, a1, 104
    2252:	502237        	blt	a2, a3, 22a6 <eprintf_to_host+0x55e>
    2255:	112102        	l32i	a0, a1, 68
    2258:	0015c6        	j	22b3 <eprintf_to_host+0x56b>
    225b:	00          	.byte 00
    225c:	206162        	s32i	a6, a1, 128
    225f:	522c      	movi.n	a2, 37
    2261:	000ec0        	callx0	a14
    2264:	202162        	l32i	a6, a1, 128
    2267:	ff9706        	j	20c7 <eprintf_to_host+0x37f>
    226a:	841c      	movi.n	a4, 24
    226c:	042407        	blt	a4, a0, 2274 <eprintf_to_host+0x52c>
    226f:	452c      	movi.n	a5, 36
    2271:	1a6152        	s32i	a5, a1, 104
    2274:	122102        	l32i	a0, a1, 72
    2277:	1a2172        	l32i	a7, a1, 104
    227a:	ff1d81        	l32r	a8, 1ef0 <eprintf_to_host+0x1a8>
    227d:	770a      	add.n	a7, a7, a0
    227f:	ffd772        	addmi	a7, a7, 0xffffff00
    2282:	3f2772        	l32i	a7, a7, 252
    2285:	837870        	moveqz	a7, a8, a7
    2288:	1f6172        	s32i	a7, a1, 124
    228b:	000772        	l8ui	a7, a7, 0
    228e:	180716        	beqz	a7, 2412 <eprintf_to_host+0x6ca>
    2291:	1f2102        	l32i	a0, a1, 124
    2294:	0d0c      	movi.n	a13, 0
    2296:	dd1b      	addi.n	a13, a13, 1
    2298:	010082        	l8ui	a8, a0, 1
    229b:	001b      	addi.n	a0, a0, 1
    229d:	ff5856        	bnez	a8, 2296 <eprintf_to_host+0x54e>
    22a0:	ff88c6        	j	20c7 <eprintf_to_host+0x37f>
    22a3:	000000        	ill
    22a6:	891c      	movi.n	a9, 24
    22a8:	042907        	blt	a9, a0, 22b0 <eprintf_to_host+0x568>
    22ab:	4a2c      	movi.n	a10, 36
    22ad:	1a61a2        	s32i	a10, a1, 104
    22b0:	122102        	l32i	a0, a1, 72
    22b3:	1a2122        	l32i	a2, a1, 104
    22b6:	220a      	add.n	a2, a2, a0
    22b8:	ffd222        	addmi	a2, a2, 0xffffff00
    22bb:	fc0222        	l8ui	a2, a2, 252
    22be:	000ec0        	callx0	a14
    22c1:	ff2046        	j	1f46 <eprintf_to_host+0x1fe>
    22c4:	1d2122        	l32i	a2, a1, 116
    22c7:	0a0c      	movi.n	a10, 0
    22c9:	1e2132        	l32i	a3, a1, 120
    22cc:	000c      	movi.n	a0, 0
    22ce:	0213e6        	bgei	a3, 1, 22d4 <eprintf_to_host+0x58c>
    22d1:	0038c6        	j	23b8 <eprintf_to_host+0x670>
    22d4:	eba016        	beqz	a0, 2192 <eprintf_to_host+0x44a>
    22d7:	1d2152        	l32i	a5, a1, 116
    22da:	fb7c      	movi.n	a11, -1
    22dc:	1e2182        	l32i	a8, a1, 120
    22df:	d42c      	movi.n	a4, 45
    22e1:	106142        	s32i	a4, a1, 64
    22e4:	3088b0        	xor	a8, a8, a11
    22e7:	607050        	neg	a7, a5
    22ea:	1d6172        	s32i	a7, a1, 116
    22ed:	a81b      	addi.n	a10, a8, 1
    22ef:	838a50        	moveqz	a8, a10, a5
    22f2:	1e6182        	s32i	a8, a1, 120
    22f5:	ff3946        	j	1fde <eprintf_to_host+0x296>
    22f8:	903c      	movi.n	a0, 57
    22fa:	02b0f7        	bgeu	a0, a15, 2300 <eprintf_to_host+0x5b8>
    22fd:	ff2ec6        	j	1fbc <eprintf_to_host+0x274>
    2300:	132132        	l32i	a3, a1, 76
    2303:	f22c      	movi.n	a2, 47
    2305:	0003f2        	l8ui	a15, a3, 0
    2308:	331b      	addi.n	a3, a3, 1
    230a:	136132        	s32i	a3, a1, 76
    230d:	e732f7        	bltu	a2, a15, 22f8 <eprintf_to_host+0x5b0>
    2310:	ff2a06        	j	1fbc <eprintf_to_host+0x274>
    2313:	00          	.byte 00
    2314:	0a8a16        	beqz	a10, 23c0 <eprintf_to_host+0x678>
    2317:	1a2152        	l32i	a5, a1, 104
    231a:	841c      	movi.n	a4, 24
    231c:	050d      	mov.n	a0, a5
    231e:	554b      	addi.n	a5, a5, 4
    2320:	1a6152        	s32i	a5, a1, 104
    2323:	072457        	blt	a4, a5, 232e <eprintf_to_host+0x5e6>
    2326:	112102        	l32i	a0, a1, 68
    2329:	000386        	j	233b <eprintf_to_host+0x5f3>
    232c:	00          	.byte 00
    232d:	00          	.byte 00
    232e:	871c      	movi.n	a7, 24
    2330:	042707        	blt	a7, a0, 2338 <eprintf_to_host+0x5f0>
    2333:	482c      	movi.n	a8, 36
    2335:	1a6182        	s32i	a8, a1, 104
    2338:	122102        	l32i	a0, a1, 72
    233b:	1a21a2        	l32i	a10, a1, 104
    233e:	aa0a      	add.n	a10, a10, a0
    2340:	ffdaa2        	addmi	a10, a10, 0xffffff00
    2343:	3f2aa2        	l32i	a10, a10, 252
    2346:	1d61a2        	s32i	a10, a1, 116
    2349:	31afa0        	srai	a10, a10, 31
    234c:	1e61a2        	s32i	a10, a1, 120
    234f:	ff8a06        	j	217b <eprintf_to_host+0x433>
    2352:	00          	.byte 00
    2353:	213200        	srai	a3, a0, 2
    2356:	1e          	.byte 0x1e
    2357:	1d2122        	l32i	a2, a1, 116
    235a:	014d      	mov.n	a4, a1
    235c:	051c      	movi.n	a5, 16
    235e:	fee561        	l32r	a6, 1ef4 <eprintf_to_host+0x1ac>
    2361:	ffa945        	call0	1df8 <eprintf_to_host+0xb0>
    2364:	202162        	l32i	a6, a1, 128
    2367:	02dd      	mov.n	a13, a2
    2369:	ff55c6        	j	20c4 <eprintf_to_host+0x37c>
    236c:	1e2132        	l32i	a3, a1, 120
    236f:	1d2122        	l32i	a2, a1, 116
    2372:	014d      	mov.n	a4, a1
    2374:	051c      	movi.n	a5, 16
    2376:	fee061        	l32r	a6, 1ef8 <eprintf_to_host+0x1b0>
    2379:	ffa7c5        	call0	1df8 <eprintf_to_host+0xb0>
    237c:	202162        	l32i	a6, a1, 128
    237f:	02dd      	mov.n	a13, a2
    2381:	ff4fc6        	j	20c4 <eprintf_to_host+0x37c>
    2384:	1e2132        	l32i	a3, a1, 120
    2387:	1d2122        	l32i	a2, a1, 116
    238a:	014d      	mov.n	a4, a1
    238c:	a50c      	movi.n	a5, 10
    238e:	fedb61        	l32r	a6, 1efc <eprintf_to_host+0x1b4>
    2391:	ffa645        	call0	1df8 <eprintf_to_host+0xb0>
    2394:	202162        	l32i	a6, a1, 128
    2397:	02dd      	mov.n	a13, a2
    2399:	ff49c6        	j	20c4 <eprintf_to_host+0x37c>
    239c:	0005f2        	l8ui	a15, a5, 0
    239f:	190c      	movi.n	a9, 1
    23a1:	b51b      	addi.n	a11, a5, 1
    23a3:	1361b2        	s32i	a11, a1, 76
    23a6:	ff8d46        	j	21df <eprintf_to_host+0x497>
    23a9:	000000        	ill
    23ac:	068916        	beqz	a9, 2418 <eprintf_to_host+0x6d0>
    23af:	ff3c      	movi.n	a15, 63
    23b1:	0d4c      	movi.n	a13, 64
    23b3:	ff2706        	j	2053 <eprintf_to_host+0x30b>
    23b6:	00          	.byte 00
    23b7:	00          	.byte 00
    23b8:	064316        	beqz	a3, 2420 <eprintf_to_host+0x6d8>
    23bb:	100c      	movi.n	a0, 1
    23bd:	ffc4c6        	j	22d4 <eprintf_to_host+0x58c>
    23c0:	1a2152        	l32i	a5, a1, 104
    23c3:	841c      	movi.n	a4, 24
    23c5:	050d      	mov.n	a0, a5
    23c7:	554b      	addi.n	a5, a5, 4
    23c9:	1a6152        	s32i	a5, a1, 104
    23cc:	062457        	blt	a4, a5, 23d6 <eprintf_to_host+0x68e>
    23cf:	112102        	l32i	a0, a1, 68
    23d2:	000346        	j	23e3 <eprintf_to_host+0x69b>
    23d5:	00          	.byte 00
    23d6:	871c      	movi.n	a7, 24
    23d8:	042707        	blt	a7, a0, 23e0 <eprintf_to_host+0x698>
    23db:	482c      	movi.n	a8, 36
    23dd:	1a6182        	s32i	a8, a1, 104
    23e0:	122102        	l32i	a0, a1, 72
    23e3:	1a21a2        	l32i	a10, a1, 104
    23e6:	aa0a      	add.n	a10, a10, a0
    23e8:	ffdaa2        	addmi	a10, a10, 0xffffff00
    23eb:	3f2aa2        	l32i	a10, a10, 252
    23ee:	1d61a2        	s32i	a10, a1, 116
    23f1:	31afa0        	srai	a10, a10, 31
    23f4:	1e61a2        	s32i	a10, a1, 120
    23f7:	ff6006        	j	217b <eprintf_to_host+0x433>
    23fa:	020c      	movi.n	a2, 0
    23fc:	1521c2        	l32i	a12, a1, 84
    23ff:	1621d2        	l32i	a13, a1, 88
    2402:	1721e2        	l32i	a14, a1, 92
    2405:	1821f2        	l32i	a15, a1, 96
    2408:	90a032        	movi	a3, 144
    240b:	142102        	l32i	a0, a1, 80
    240e:	113a      	add.n	a1, a1, a3
    2410:	f00d      	ret.n
    2412:	0d0c      	movi.n	a13, 0
    2414:	ff2bc6        	j	20c7 <eprintf_to_host+0x37f>
    2417:	00          	.byte 00
    2418:	ff1c      	movi.n	a15, 31
    241a:	0d2c      	movi.n	a13, 32
    241c:	ff0cc6        	j	2053 <eprintf_to_host+0x30b>
    241f:	00          	.byte 00
    2420:	0232a7        	bltu	a2, a10, 2426 <eprintf_to_host+0x6de>
    2423:	ffab46        	j	22d4 <eprintf_to_host+0x58c>
    2426:	ffe446        	j	23bb <eprintf_to_host+0x673>
    2429:	000000        	ill

0000242c <ets_install_putc1>:
    242c:	fe2131        	l32r	a3, 1cb0 <mem_realloc+0x44>
    242f:	3329      	s32i.n	a2, a3, 12
    2431:	f00d      	ret.n
    2433:	00          	.byte 00
    2434:	1dcc      	bnez.n	a13, 2439 <ets_install_uart_printf+0x1>
    2436:	214000        	srai	a4, a0, 0

00002438 <ets_install_uart_printf>:
    2438:	ffff21        	l32r	a2, 2434 <ets_install_putc1+0x8>
    243b:	f0c112        	addi	a1, a1, -16
    243e:	006102        	s32i	a0, a1, 0
    2441:	fffe85        	call0	242c <ets_install_putc1>
    2444:	0108      	l32i.n	a0, a1, 0
    2446:	10c112        	addi	a1, a1, 16
    2449:	f00d      	ret.n
    244b:	24a800        	extui	a10, a0, 8, 3
    244e:	00          	.byte 00
    244f:	c11240        	mul16u	a1, a2, a4

00002450 <ets_install_external_printf>:
    2450:	f0c112        	addi	a1, a1, -16
    2453:	016102        	s32i	a0, a1, 4
    2456:	fe1601        	l32r	a0, 1cb0 <mem_realloc+0x44>
    2459:	006142        	s32i	a4, a1, 0
    245c:	056022        	s32i	a2, a0, 20
    245f:	139c      	beqz.n	a3, 2474 <ets_install_external_printf+0x24>
    2461:	032d      	mov.n	a2, a3
    2463:	000285        	call0	248c <ets_install_putc2>
    2466:	1108      	l32i.n	a0, a1, 4
    2468:	fe1231        	l32r	a3, 1cb0 <mem_realloc+0x44>
    246b:	0128      	l32i.n	a2, a1, 0
    246d:	6329      	s32i.n	a2, a3, 24
    246f:	10c112        	addi	a1, a1, 16
    2472:	f00d      	ret.n
    2474:	fff621        	l32r	a2, 244c <ets_install_uart_printf+0x14>
    2477:	000145        	call0	248c <ets_install_putc2>
    247a:	012102        	l32i	a0, a1, 4
    247d:	fe0c51        	l32r	a5, 1cb0 <mem_realloc+0x44>
    2480:	002142        	l32i	a4, a1, 0
    2483:	066542        	s32i	a4, a5, 24
    2486:	10c112        	addi	a1, a1, 16
    2489:	f00d      	ret.n
    248b:	00          	.byte 00

0000248c <ets_install_putc2>:
    248c:	fe0931        	l32r	a3, 1cb0 <mem_realloc+0x44>
    248f:	4329      	s32i.n	a2, a3, 16
    2491:	f00d      	ret.n
    2493:	00          	.byte 00

00002494 <est_get_printf_buf_remain_len>:
    2494:	fe0721        	l32r	a2, 1cb0 <mem_realloc+0x44>
    2497:	0e1222        	l16ui	a2, a2, 28
    249a:	f00d      	ret.n

0000249c <est_reset_printf_buf_len>:
    249c:	fe0531        	l32r	a3, 1cb0 <mem_realloc+0x44>
    249f:	020c      	movi.n	a2, 0
    24a1:	0e5322        	s16i	a2, a3, 28
    24a4:	f00d      	ret.n
    24a6:	00          	.byte 00
    24a7:	00          	.byte 00
    24a8:	fe0261        	l32r	a6, 1cb0 <mem_realloc+0x44>
    24ab:	0e1642        	l16ui	a4, a6, 28
    24ae:	8638      	l32i.n	a3, a6, 32
    24b0:	c48c      	beqz.n	a4, 24c0 <est_reset_printf_buf_len+0x24>
    24b2:	004322        	s8i	a2, a3, 0
    24b5:	540b      	addi.n	a5, a4, -1
    24b7:	331b      	addi.n	a3, a3, 1
    24b9:	0e5652        	s16i	a5, a6, 28
    24bc:	8639      	s32i.n	a3, a6, 32
    24be:	f00d      	ret.n
    24c0:	f00d      	ret.n
    24c2:	00          	.byte 00
    24c3:	00          	.byte 00
    24c4:	dd5c      	movi.n	a13, 93
    24c6:	ff          	.byte 0xff
    24c7:	3f          	.byte 0x3f
    24c8:	a0          	.byte 0xa0
    24c9:	001d      	mov.n	a1, a0
    24cb:	c11240        	mul16u	a1, a2, a4

000024cc <ets_printf>:
    24cc:	c0c112        	addi	a1, a1, -64
    24cf:	c169      	s32i.n	a6, a1, 48
    24d1:	d179      	s32i.n	a7, a1, 52
    24d3:	8129      	s32i.n	a2, a1, 32
    24d5:	b159      	s32i.n	a5, a1, 44
    24d7:	a149      	s32i.n	a4, a1, 40
    24d9:	9139      	s32i.n	a3, a1, 36
    24db:	41c9      	s32i.n	a12, a1, 16
    24dd:	fdf4c1        	l32r	a12, 1cb0 <mem_realloc+0x44>
    24e0:	3109      	s32i.n	a0, a1, 12
    24e2:	3c08      	l32i.n	a0, a12, 12
    24e4:	023d      	mov.n	a3, a2
    24e6:	40cc      	bnez.n	a0, 24ee <ets_printf+0x22>
    24e8:	042c42        	l32i	a4, a12, 16
    24eb:	047416        	beqz	a4, 2536 <ets_printf+0x6a>
    24ee:	5c58      	l32i.n	a5, a12, 20
    24f0:	c58c      	beqz.n	a5, 2500 <ets_printf+0x34>
    24f2:	fff421        	l32r	a2, 24c4 <est_reset_printf_buf_len+0x28>
    24f5:	fcc232        	addi	a3, a2, -4
    24f8:	424b      	addi.n	a4, a2, 4
    24fa:	0005c0        	callx0	a5
    24fd:	082132        	l32i	a3, a1, 32
    2500:	fff221        	l32r	a2, 24c8 <est_reset_printf_buf_len+0x2c>
    2503:	20c142        	addi	a4, a1, 32
    2506:	460c      	movi.n	a6, 4
    2508:	2169      	s32i.n	a6, a1, 8
    250a:	0149      	s32i.n	a4, a1, 0
    250c:	045d      	mov.n	a5, a4
    250e:	016142        	s32i	a4, a1, 4
    2511:	ff9ec5        	call0	1f00 <eprintf_to_host+0x1b8>
    2514:	6c38      	l32i.n	a3, a12, 24
    2516:	5129      	s32i.n	a2, a1, 20
    2518:	139c      	beqz.n	a3, 252d <ets_printf+0x61>
    251a:	092c22        	l32i	a2, a12, 36
    251d:	0003c0        	callx0	a3
    2520:	5108      	l32i.n	a0, a1, 20
    2522:	41c8      	l32i.n	a12, a1, 16
    2524:	002d      	mov.n	a2, a0
    2526:	3108      	l32i.n	a0, a1, 12
    2528:	40c112        	addi	a1, a1, 64
    252b:	f00d      	ret.n
    252d:	41c8      	l32i.n	a12, a1, 16
    252f:	3108      	l32i.n	a0, a1, 12
    2531:	40c112        	addi	a1, a1, 64
    2534:	f00d      	ret.n
    2536:	020c      	movi.n	a2, 0
    2538:	41c8      	l32i.n	a12, a1, 16
    253a:	3108      	l32i.n	a0, a1, 12
    253c:	40c112        	addi	a1, a1, 64
    253f:	f00d      	ret.n
    2541:	000000        	ill

00002544 <ets_uart_printf>:
    2544:	039d      	mov.n	a9, a3
    2546:	d0c112        	addi	a1, a1, -48
    2549:	9179      	s32i.n	a7, a1, 36
    254b:	8169      	s32i.n	a6, a1, 32
    254d:	023d      	mov.n	a3, a2
    254f:	4129      	s32i.n	a2, a1, 16
    2551:	6149      	s32i.n	a4, a1, 24
    2553:	7159      	s32i.n	a5, a1, 28
    2555:	3109      	s32i.n	a0, a1, 12
    2557:	10c182        	addi	a8, a1, 16
    255a:	1189      	s32i.n	a8, a1, 4
    255c:	5199      	s32i.n	a9, a1, 20
    255e:	0189      	s32i.n	a8, a1, 0
    2560:	400c      	movi.n	a0, 4
    2562:	085d      	mov.n	a5, a8
    2564:	084d      	mov.n	a4, a8
    2566:	ffb321        	l32r	a2, 2434 <ets_install_putc1+0x8>
    2569:	2109      	s32i.n	a0, a1, 8
    256b:	006d      	mov.n	a6, a0
    256d:	ff9905        	call0	1f00 <eprintf_to_host+0x1b8>
    2570:	3108      	l32i.n	a0, a1, 12
    2572:	30c112        	addi	a1, a1, 48
    2575:	f00d      	ret.n
    2577:	00          	.byte 00

00002578 <ets_external_printf>:
    2578:	fdcea1        	l32r	a10, 1cb0 <mem_realloc+0x44>
    257b:	c0c112        	addi	a1, a1, -64
    257e:	a149      	s32i.n	a4, a1, 40
    2580:	b159      	s32i.n	a5, a1, 44
    2582:	c169      	s32i.n	a6, a1, 48
    2584:	d179      	s32i.n	a7, a1, 52
    2586:	3109      	s32i.n	a0, a1, 12
    2588:	8129      	s32i.n	a2, a1, 32
    258a:	9139      	s32i.n	a3, a1, 36
    258c:	5aa8      	l32i.n	a10, a10, 20
    258e:	023d      	mov.n	a3, a2
    2590:	0a9c      	beqz.n	a10, 25a4 <ets_external_printf+0x2c>
    2592:	fdc741        	l32r	a4, 1cb0 <mem_realloc+0x44>
    2595:	20c422        	addi	a2, a4, 32
    2598:	1cc432        	addi	a3, a4, 28
    259b:	24c442        	addi	a4, a4, 36
    259e:	000ac0        	callx0	a10
    25a1:	082132        	l32i	a3, a1, 32
    25a4:	ffaa21        	l32r	a2, 244c <ets_install_uart_printf+0x14>
    25a7:	20c142        	addi	a4, a1, 32
    25aa:	460c      	movi.n	a6, 4
    25ac:	2169      	s32i.n	a6, a1, 8
    25ae:	0149      	s32i.n	a4, a1, 0
    25b0:	045d      	mov.n	a5, a4
    25b2:	016142        	s32i	a4, a1, 4
    25b5:	ff9485        	call0	1f00 <eprintf_to_host+0x1b8>
    25b8:	fdbe31        	l32r	a3, 1cb0 <mem_realloc+0x44>
    25bb:	4129      	s32i.n	a2, a1, 16
    25bd:	6348      	l32i.n	a4, a3, 24
    25bf:	3108      	l32i.n	a0, a1, 12
    25c1:	f48c      	beqz.n	a4, 25d4 <ets_external_printf+0x5c>
    25c3:	9328      	l32i.n	a2, a3, 36
    25c5:	0004c0        	callx0	a4
    25c8:	4108      	l32i.n	a0, a1, 16
    25ca:	002d      	mov.n	a2, a0
    25cc:	3108      	l32i.n	a0, a1, 12
    25ce:	40c112        	addi	a1, a1, 64
    25d1:	f00d      	ret.n
    25d3:	c11200        	mul16u	a1, a2, a0
    25d6:	f00d40        	subx8	a0, a13, a4
    25d9:	000000        	ill
    25dc:	ff          	.byte 0xff
    25dd:	ff          	.byte 0xff
    25de:	df          	.byte 0xdf
    25df:	ff          	.byte 0xff

000025e0 <rtc_get_reset_reason>:
    25e0:	fadf41        	l32r	a4, 115c <main+0x170>
    25e3:	0020c0        	memw
    25e6:	452422        	l32i	a2, a4, 0x114
    25e9:	fffca1        	l32r	a10, 25dc <ets_external_printf+0x64>
    25ec:	342020        	extui	a2, a2, 0, 4
    25ef:	315266        	bnei	a2, 5, 2624 <rtc_get_reset_reason+0x44>
    25f2:	0020c0        	memw
    25f5:	462432        	l32i	a3, a4, 0x118
    25f8:	543830        	extui	a3, a3, 8, 6
    25fb:	361326        	beqi	a3, 1, 2635 <rtc_get_reset_reason+0x55>
    25fe:	0020c0        	memw
    2601:	fff661        	l32r	a6, 25dc <ets_external_printf+0x64>
    2604:	462482        	l32i	a8, a4, 0x118
    2607:	070c      	movi.n	a7, 0
    2609:	548880        	extui	a8, a8, 8, 6
    260c:	f8c882        	addi	a8, a8, -8
    260f:	932780        	movnez	a2, a7, a8
    2612:	0020c0        	memw
    2615:	422452        	l32i	a5, a4, 0x108
    2618:	105560        	and	a5, a5, a6
    261b:	0020c0        	memw
    261e:	426452        	s32i	a5, a4, 0x108
    2621:	f00d      	ret.n
    2623:	20c000        	or	a12, a0, a0
    2626:	249200        	extui	a9, a0, 2, 3
    2629:	99a042        	movi	a4, 153
    262c:	20c010        	or	a12, a0, a1
    262f:	649200        	extui	a9, a0, 2, 7
    2632:	f00d42        	l8ui	a4, a13, 240
    2635:	ffe931        	l32r	a3, 25dc <ets_external_printf+0x64>
    2638:	620c      	movi.n	a2, 6
    263a:	0020c0        	memw
    263d:	4224b2        	l32i	a11, a4, 0x108
    2640:	10bb30        	and	a11, a11, a3
    2643:	0020c0        	memw
    2646:	4264b2        	s32i	a11, a4, 0x108
    2649:	f00d      	ret.n
    264b:	00          	.byte 00

0000264c <software_reset>:
    264c:	f75641        	l32r	a4, 3a4 <_ResetHandler+0x300>
    264f:	fac331        	l32r	a3, 115c <main+0x170>
    2652:	0020c0        	memw
    2655:	402322        	l32i	a2, a3, 0x100
    2658:	202240        	or	a2, a2, a4
    265b:	0020c0        	memw
    265e:	406322        	s32i	a2, a3, 0x100
    2661:	f00d      	ret.n
    2663:	00          	.byte 00
    2664:	0186a0        	slli	a8, a6, 22
    2667:	00          	.byte 00

00002668 <rtc_set_sleep_mode>:
    2668:	fabd61        	l32r	a6, 115c <main+0x170>
    266b:	0020c0        	memw
    266e:	fffd71        	l32r	a7, 2664 <software_reset+0x18>
    2671:	472682        	l32i	a8, a6, 0x11c
    2674:	827370        	mull	a7, a3, a7
    2677:	778a      	add.n	a7, a7, a8
    2679:	0020c0        	memw
    267c:	416672        	s32i	a7, a6, 0x104
    267f:	0020c0        	memw
    2682:	466642        	s32i	a4, a6, 0x118
    2685:	0020c0        	memw
    2688:	422652        	l32i	a5, a6, 0x108
    268b:	205520        	or	a5, a5, a2
    268e:	0020c0        	memw
    2691:	426652        	s32i	a5, a6, 0x108
    2694:	f00d      	ret.n
    2696:	640000        	extui	a0, a0, 0, 7
    2699:	dd          	.byte 0xdd
    269a:	ff          	.byte 0xff
    269b:	3f          	.byte 0x3f

0000269c <dtm_params_init>:
    269c:	44a042        	movi	a4, 68
    269f:	f0c112        	addi	a1, a1, -16
    26a2:	026102        	s32i	a0, a1, 8
    26a5:	016132        	s32i	a3, a1, 4
    26a8:	0129      	s32i.n	a2, a1, 0
    26aa:	030c      	movi.n	a3, 0
    26ac:	fffb21        	l32r	a2, 2698 <rtc_set_sleep_mode+0x30>
    26af:	ff1f45        	call0	18a4 <ets_memset>
    26b2:	1108      	l32i.n	a0, a1, 4
    26b4:	fff921        	l32r	a2, 2698 <rtc_set_sleep_mode+0x30>
    26b7:	0138      	l32i.n	a3, a1, 0
    26b9:	f239      	s32i.n	a3, a2, 60
    26bb:	106202        	s32i	a0, a2, 64
    26be:	2108      	l32i.n	a0, a1, 8
    26c0:	10c112        	addi	a1, a1, 16
    26c3:	f00d      	ret.n
    26c5:	000000        	ill

000026c8 <dtm_set_intr_mask>:
    26c8:	fff431        	l32r	a3, 2698 <rtc_set_sleep_mode+0x30>
    26cb:	e329      	s32i.n	a2, a3, 56
    26cd:	f00d      	ret.n
    26cf:	00          	.byte 00

000026d0 <dtm_get_intr_mask>:
    26d0:	fff221        	l32r	a2, 2698 <rtc_set_sleep_mode+0x30>
    26d3:	e228      	l32i.n	a2, a2, 56
    26d5:	f00d      	ret.n
    26d7:	000000        	ill
    26da:	00          	.byte 00
    26db:	3e          	.byte 0x3e

000026dc <dtm_set_params>:
    26dc:	ffef91        	l32r	a9, 2698 <rtc_set_sleep_mode+0x30>
    26df:	058d      	mov.n	a8, a5
    26e1:	d0c112        	addi	a1, a1, -48
    26e4:	4169      	s32i.n	a6, a1, 16
    26e6:	91c9      	s32i.n	a12, a1, 36
    26e8:	8109      	s32i.n	a0, a1, 32
    26ea:	a1d9      	s32i.n	a13, a1, 40
    26ec:	fffb51        	l32r	a5, 26d8 <dtm_get_intr_mask+0x8>
    26ef:	02dd      	mov.n	a13, a2
    26f1:	6159      	s32i.n	a5, a1, 24
    26f3:	c929      	s32i.n	a2, a9, 48
    26f5:	5189      	s32i.n	a8, a1, 20
    26f7:	e8a302        	movi	a0, 0x3e8
    26fa:	04cd      	mov.n	a12, a4
    26fc:	b9c9      	s32i.n	a12, a9, 44
    26fe:	820300        	mull	a0, a3, a0
    2701:	040c      	movi.n	a4, 0
    2703:	7149      	s32i.n	a4, a1, 28
    2705:	3109      	s32i.n	a0, a1, 12
    2707:	a909      	s32i.n	a0, a9, 40
    2709:	23e207        	bbsi	a2, 0, 2730 <dtm_set_params+0x54>
    270c:	002d      	mov.n	a2, a0
    270e:	8929      	s32i.n	a2, a9, 32
    2710:	48ed17        	bbsi	a13, 1, 275c <dtm_set_params+0x80>
    2713:	8108      	l32i.n	a0, a1, 32
    2715:	a1d8      	l32i.n	a13, a1, 40
    2717:	070c      	movi.n	a7, 0
    2719:	5188      	l32i.n	a8, a1, 20
    271b:	99c9      	s32i.n	a12, a9, 36
    271d:	41a8      	l32i.n	a10, a1, 16
    271f:	59a9      	s32i.n	a10, a9, 20
    2721:	91c8      	l32i.n	a12, a1, 36
    2723:	681b      	addi.n	a6, a8, 1
    2725:	836780        	moveqz	a6, a7, a8
    2728:	d969      	s32i.n	a6, a9, 52
    272a:	30c112        	addi	a1, a1, 48
    272d:	f00d      	ret.n
    272f:	00          	.byte 00
    2730:	fdecc5        	call0	600 <rand>
    2733:	0bbbc5        	call0	e2f0 <__floatsidf>
    2736:	016122        	s32i	a2, a1, 4
    2739:	006132        	s32i	a3, a1, 0
    273c:	3128      	l32i.n	a2, a1, 12
    273e:	0bba85        	call0	e2e8 <__floatunsidf>
    2741:	035d      	mov.n	a5, a3
    2743:	024d      	mov.n	a4, a2
    2745:	0138      	l32i.n	a3, a1, 0
    2747:	1128      	l32i.n	a2, a1, 4
    2749:	0a1a45        	call0	c8f0 <__muldf3>
    274c:	6158      	l32i.n	a5, a1, 24
    274e:	7148      	l32i.n	a4, a1, 28
    2750:	0a19c5        	call0	c8f0 <__muldf3>
    2753:	0a5ac5        	call0	cd00 <__fixunsdfsi>
    2756:	ffd091        	l32r	a9, 2698 <rtc_set_sleep_mode+0x30>
    2759:	ffec46        	j	270e <dtm_set_params+0x32>
    275c:	fdea05        	call0	600 <rand>
    275f:	0bb905        	call0	e2f0 <__floatsidf>
    2762:	20d220        	or	a13, a2, a2
    2765:	026132        	s32i	a3, a1, 8
    2768:	0c2d      	mov.n	a2, a12
    276a:	0bb7c5        	call0	e2e8 <__floatunsidf>
    276d:	024d      	mov.n	a4, a2
    276f:	035d      	mov.n	a5, a3
    2771:	0d2d      	mov.n	a2, a13
    2773:	2138      	l32i.n	a3, a1, 8
    2775:	0a1785        	call0	c8f0 <__muldf3>
    2778:	6158      	l32i.n	a5, a1, 24
    277a:	7148      	l32i.n	a4, a1, 28
    277c:	0a1705        	call0	c8f0 <__muldf3>
    277f:	0a5805        	call0	cd00 <__fixunsdfsi>
    2782:	0d0c      	movi.n	a13, 0
    2784:	ffc5c1        	l32r	a12, 2698 <rtc_set_sleep_mode+0x30>
    2787:	5108      	l32i.n	a0, a1, 20
    2789:	9c29      	s32i.n	a2, a12, 36
    278b:	b01b      	addi.n	a11, a0, 1
    278d:	83bd00        	moveqz	a11, a13, a0
    2790:	4128      	l32i.n	a2, a1, 16
    2792:	8108      	l32i.n	a0, a1, 32
    2794:	5c29      	s32i.n	a2, a12, 20
    2796:	dcb9      	s32i.n	a11, a12, 52
    2798:	a1d8      	l32i.n	a13, a1, 40
    279a:	91c8      	l32i.n	a12, a1, 36
    279c:	30c112        	addi	a1, a1, 48
    279f:	f00d      	ret.n
    27a1:	000000        	ill

000027a4 <save_rxbcn_mactime>:
    27a4:	ffbd31        	l32r	a3, 2698 <rtc_set_sleep_mode+0x30>
    27a7:	6329      	s32i.n	a2, a3, 24
    27a9:	f00d      	ret.n
    27ab:	00          	.byte 00

000027ac <save_tsf_us>:
    27ac:	ffbb31        	l32r	a3, 2698 <rtc_set_sleep_mode+0x30>
    27af:	7329      	s32i.n	a2, a3, 28
    27b1:	f00d      	ret.n
    27b3:	00          	.byte 00
    27b4:	70          	.byte 0x70
    27b5:	0028      	l32i.n	a2, a0, 0
    27b7:	40          	.byte 0x40

000027b8 <ets_enter_sleep>:
    27b8:	ffff21        	l32r	a2, 27b4 <save_tsf_us+0x8>
    27bb:	00a032        	movi	a3, 0
    27be:	f0c112        	addi	a1, a1, -16
    27c1:	006102        	s32i	a0, a1, 0
    27c4:	fe5f85        	call0	dc0 <ets_set_idle_cb>
    27c7:	002102        	l32i	a0, a1, 0
    27ca:	10c112        	addi	a1, a1, 16
    27cd:	f00d      	ret.n
    27cf:	00          	.byte 00
    27d0:	27b8      	l32i.n	a11, a7, 8
    27d2:	00          	.byte 00
    27d3:	c11240        	mul16u	a1, a2, a4
    27d6:	41c9e0        	srli	a12, a14, 9
    27d9:	ffafc1        	l32r	a12, 2698 <rtc_set_sleep_mode+0x30>
    27dc:	102c22        	l32i	a2, a12, 64
    27df:	3109      	s32i.n	a0, a1, 12
    27e1:	128c      	beqz.n	a2, 27e6 <ets_enter_sleep+0x2e>
    27e3:	0002c0        	callx0	a2
    27e6:	ec28      	l32i.n	a2, a12, 56
    27e8:	128c      	beqz.n	a2, 27ed <ets_enter_sleep+0x35>
    27ea:	fe7bc5        	call0	fa8 <ets_isr_unmask>
    27ed:	0c2d      	mov.n	a2, a12
    27ef:	005505        	call0	2d40 <ets_timer_disarm>
    27f2:	dc08      	l32i.n	a0, a12, 52
    27f4:	221026        	beqi	a0, 1, 281a <ets_enter_sleep+0x62>
    27f7:	0c2d      	mov.n	a2, a12
    27f9:	fff531        	l32r	a3, 27d0 <ets_enter_sleep+0x18>
    27fc:	040c      	movi.n	a4, 0
    27fe:	004485        	call0	2c48 <ets_timer_setfn>
    2801:	bc08      	l32i.n	a0, a12, 44
    2803:	cc48      	l32i.n	a4, a12, 48
    2805:	2109      	s32i.n	a0, a1, 8
    2807:	26e417        	bbsi	a4, 1, 2831 <ets_enter_sleep+0x79>
    280a:	003d      	mov.n	a3, a0
    280c:	9c39      	s32i.n	a3, a12, 36
    280e:	0c2d      	mov.n	a2, a12
    2810:	040c      	movi.n	a4, 0
    2812:	004b05        	call0	2cc4 <ets_timer_arm>
    2815:	dc08      	l32i.n	a0, a12, 52
    2817:	0920f6        	bgeui	a0, 2, 2824 <ets_enter_sleep+0x6c>
    281a:	41c8      	l32i.n	a12, a1, 16
    281c:	3108      	l32i.n	a0, a1, 12
    281e:	20c112        	addi	a1, a1, 32
    2821:	f00d      	ret.n
    2823:	00          	.byte 00
    2824:	500b      	addi.n	a5, a0, -1
    2826:	dc59      	s32i.n	a5, a12, 52
    2828:	41c8      	l32i.n	a12, a1, 16
    282a:	3108      	l32i.n	a0, a1, 12
    282c:	20c112        	addi	a1, a1, 32
    282f:	f00d      	ret.n
    2831:	fddcc5        	call0	600 <rand>
    2834:	0bab85        	call0	e2f0 <__floatsidf>
    2837:	1129      	s32i.n	a2, a1, 4
    2839:	0139      	s32i.n	a3, a1, 0
    283b:	2128      	l32i.n	a2, a1, 8
    283d:	0baa85        	call0	e2e8 <__floatunsidf>
    2840:	035d      	mov.n	a5, a3
    2842:	024d      	mov.n	a4, a2
    2844:	0138      	l32i.n	a3, a1, 0
    2846:	1128      	l32i.n	a2, a1, 4
    2848:	0a0a45        	call0	c8f0 <__muldf3>
    284b:	ffa351        	l32r	a5, 26d8 <dtm_get_intr_mask+0x8>
    284e:	040c      	movi.n	a4, 0
    2850:	0a09c5        	call0	c8f0 <__muldf3>
    2853:	0a4ac5        	call0	cd00 <__fixunsdfsi>
    2856:	023d      	mov.n	a3, a2
    2858:	ffec06        	j	280c <ets_enter_sleep+0x54>
    285b:	00          	.byte 00
    285c:	ff          	.byte 0xff
    285d:	ff          	.byte 0xff
    285e:	0f          	.byte 0xf
    285f:	00          	.byte 00
    2860:	00          	.byte 00
    2861:	3fffc7        	bbsi	a15, 28, 28a4 <rtc_enter_sleep+0x34>
    2864:	00          	.byte 00
    2865:	d4          	.byte 0xd4
    2866:	fe          	.byte 0xfe
    2867:	ff          	.byte 0xff
    2868:	100000        	and	a0, a0, a0
    286b:	000000        	ill
    286e:	e0          	.byte 0xe0
    286f:	3f          	.byte 0x3f

00002870 <rtc_enter_sleep>:
    2870:	00a042        	movi	a4, 0
    2873:	d0c112        	addi	a1, a1, -48
    2876:	076102        	s32i	a0, a1, 28
    2879:	0861c2        	s32i	a12, a1, 32
    287c:	a1e9      	s32i.n	a14, a1, 40
    287e:	91d9      	s32i.n	a13, a1, 36
    2880:	f9d1d1        	l32r	a13, fc4 		; load 0x60000200
    2883:	ff85e1        	l32r	a14, 2698 <rtc_set_sleep_mode+0x30>
    2886:	fa35c1        	l32r	a12, 115c <main+0x170>
    2889:	0020c0        	memw
    288c:	446c42        	s32i	a4, a12, 0x110
    288f:	930c      	movi.n	a3, 9
    2891:	0020c0        	memw
    2894:	5b6d32        	s32i	a3, a13, 0x16c
    2897:	f6c321        	l32r	a2, 3a4 <_ResetHandler+0x300>
    289a:	0020c0        	memw
    289d:	5b2d02        	l32i	a0, a13, 0x16c
    28a0:	200020        	or	a0, a0, a2
    28a3:	0020c0        	memw
    28a6:	5b6d02        	s32i	a0, a13, 0x16c
    28a9:	ee28      	l32i.n	a2, a14, 56
    28ab:	002216        	beqz	a2, 28b1 <rtc_enter_sleep+0x41>
    28ae:	fe6e85        	call0	f98 <ets_isr_mask>
    28b1:	0243c5        	call0	4cf0 <gpio_input_get>
    28b4:	0ee227        	bbsi	a2, 2, 28c6 <rtc_enter_sleep+0x56>
    28b7:	02a022        	movi	a2, 2
    28ba:	05a032        	movi	a3, 5
    28bd:	025d05        	call0	4e90 <gpio_pin_wakeup_enable>
    28c0:	0002c6        	j	28cf <rtc_enter_sleep+0x5f>
    28c3:	000000        	ill
    28c6:	02a022        	movi	a2, 2
    28c9:	04a032        	movi	a3, 4
    28cc:	025c05        	call0	4e90 <gpio_pin_wakeup_enable>
    28cf:	18a072        	movi	a7, 24
    28d2:	160c      	movi.n	a6, 1
    28d4:	0020c0        	memw
    28d7:	466c72        	s32i	a7, a12, 0x118
    28da:	0020c0        	memw
    28dd:	6a6c62        	s32i	a6, a12, 0x1a8
    28e0:	0020c0        	memw
    28e3:	5c2d52        	l32i	a5, a13, 0x170
    28e6:	0af5f7        	bbsi	a5, 31, 28f4 <rtc_enter_sleep+0x84>
    28e9:	0020c0        	memw
    28ec:	5c2d82        	l32i	a8, a13, 0x170
    28ef:	f03d      	nop.n
    28f1:	f478f7        	bbci	a8, 31, 28e9 <rtc_enter_sleep+0x79>
    28f4:	ffdab1        	l32r	a11, 285c <ets_enter_sleep+0xa4>
    28f7:	0020c0        	memw
    28fa:	fe28      	l32i.n	a2, a14, 60
    28fc:	5c2d92        	l32i	a9, a13, 0x170
    28ff:	ffd8a1        	l32r	a10, 2860 <ets_enter_sleep+0xa8>
    2902:	1099b0        	and	a9, a9, a11
    2905:	6199      	s32i.n	a9, a1, 24
    2907:	0a99      	s32i.n	a9, a10, 0
    2909:	128c      	beqz.n	a2, 290e <rtc_enter_sleep+0x9e>
    290b:	0002c0        	callx0	a2
    290e:	ce08      	l32i.n	a0, a14, 48
    2910:	aed8      	l32i.n	a13, a14, 40
    2912:	026007        	bbci	a0, 0, 2918 <rtc_enter_sleep+0xa8>
    2915:	001ec6        	j	2994 <rtc_enter_sleep+0x124>
    2918:	8ed9      	s32i.n	a13, a14, 32
    291a:	7e28      	l32i.n	a2, a14, 28
    291c:	5e38      	l32i.n	a3, a14, 20
    291e:	c02d20        	sub	a2, a13, a2
    2921:	1133d0        	slli	a3, a3, 3
    2924:	3d0c      	movi.n	a13, 3
    2926:	c02230        	sub	a2, a2, a3
    2929:	c02230        	sub	a2, a2, a3
    292c:	a02220        	addx4	a2, a2, a2
    292f:	ffcd31        	l32r	a3, 2864 <ets_enter_sleep+0xac>
    2932:	1122a0        	slli	a2, a2, 6
    2935:	223a      	add.n	a2, a2, a3
    2937:	6138      	l32i.n	a3, a1, 24
    2939:	0b8e05        	call0	e21c <__udivsi3>
    293c:	cfae82        	movi	a8, 0xfffffecf
    293f:	0020c0        	memw
    2942:	112e92        	l32i	a9, a14, 68
    2945:	472c72        	l32i	a7, a12, 0x11c
    2948:	991b      	addi.n	a9, a9, 1
    294a:	116e92        	s32i	a9, a14, 68
    294d:	727a      	add.n	a7, a2, a7
    294f:	778a      	add.n	a7, a7, a8
    2951:	0020c0        	memw
    2954:	416c72        	s32i	a7, a12, 0x104
    2957:	0020c0        	memw
    295a:	492c62        	l32i	a6, a12, 0x124
    295d:	2066d0        	or	a6, a6, a13
    2960:	0020c0        	memw
    2963:	496c62        	s32i	a6, a12, 0x124
    2966:	0020c0        	memw
    2969:	482c52        	l32i	a5, a12, 0x120
    296c:	2055d0        	or	a5, a5, a13
    296f:	0020c0        	memw
    2972:	486c52        	s32i	a5, a12, 0x120
    2975:	ffbc41        	l32r	a4, 2868 <ets_enter_sleep+0xb0>
    2978:	0020c0        	memw
    297b:	422c32        	l32i	a3, a12, 0x108
    297e:	203340        	or	a3, a3, a4
    2981:	0020c0        	memw
    2984:	91d8      	l32i.n	a13, a1, 36
    2986:	426c32        	s32i	a3, a12, 0x108
    2989:	a1e8      	l32i.n	a14, a1, 40
    298b:	81c8      	l32i.n	a12, a1, 32
    298d:	7108      	l32i.n	a0, a1, 28
    298f:	30c112        	addi	a1, a1, 48
    2992:	f00d      	ret.n
    2994:	fdc685        	call0	600 <rand>
    2997:	0a0c      	movi.n	a10, 0
    2999:	0129      	s32i.n	a2, a1, 0
    299b:	ffb4b1        	l32r	a11, 286c <ets_enter_sleep+0xb4>
    299e:	0d2d      	mov.n	a2, a13
    29a0:	51b9      	s32i.n	a11, a1, 20
    29a2:	b1a9      	s32i.n	a10, a1, 44
    29a4:	0b9405        	call0	e2e8 <__floatunsidf>
    29a7:	2129      	s32i.n	a2, a1, 8
    29a9:	1139      	s32i.n	a3, a1, 4
    29ab:	b1d8      	l32i.n	a13, a1, 44
    29ad:	5158      	l32i.n	a5, a1, 20
    29af:	0d4d      	mov.n	a4, a13
    29b1:	09f3c5        	call0	c8f0 <__muldf3>
    29b4:	3129      	s32i.n	a2, a1, 12
    29b6:	046132        	s32i	a3, a1, 16
    29b9:	002122        	l32i	a2, a1, 0
    29bc:	0b9305        	call0	e2f0 <__floatsidf>
    29bf:	0d4d      	mov.n	a4, a13
    29c1:	5158      	l32i.n	a5, a1, 20
    29c3:	09f2c5        	call0	c8f0 <__muldf3>
    29c6:	1158      	l32i.n	a5, a1, 4
    29c8:	2148      	l32i.n	a4, a1, 8
    29ca:	09f245        	call0	c8f0 <__muldf3>
    29cd:	31d8      	l32i.n	a13, a1, 12
    29cf:	ff4251        	l32r	a5, 26d8 <dtm_get_intr_mask+0x8>
    29d2:	00a042        	movi	a4, 0
    29d5:	09f185        	call0	c8f0 <__muldf3>
    29d8:	024d      	mov.n	a4, a2
    29da:	035d      	mov.n	a5, a3
    29dc:	0d2d      	mov.n	a2, a13
    29de:	4138      	l32i.n	a3, a1, 16
    29e0:	09b545        	call0	c538 <__adddf3>
    29e3:	0a31c5        	call0	cd00 <__fixunsdfsi>
    29e6:	02dd      	mov.n	a13, a2
    29e8:	ffcb06        	j	2918 <rtc_enter_sleep+0xa8>
    29eb:	c11200        	mul16u	a1, a2, a0

000029ec <rtc_intr_handler>:
    29ec:	f0c112        	addi	a1, a1, -16
    29ef:	1109      	s32i.n	a0, a1, 4
    29f1:	f9da01        	l32r	a0, 115c <main+0x170>
    29f4:	0020c0        	memw
    29f7:	4a2022        	l32i	a2, a0, 0x128
    29fa:	242020        	extui	a2, a2, 0, 3
    29fd:	0129      	s32i.n	a2, a1, 0
    29ff:	0020c0        	memw
    2a02:	020c      	movi.n	a2, 0
    2a04:	030c      	movi.n	a3, 0
    2a06:	462002        	l32i	a0, a0, 0x118
    2a09:	fe3b45        	call0	dc0 <ets_set_idle_cb>
    2a0c:	0020c0        	memw
    2a0f:	f9d341        	l32r	a4, 115c <main+0x170>
    2a12:	0178      	l32i.n	a7, a1, 0
    2a14:	492462        	l32i	a6, a4, 0x124
    2a17:	206670        	or	a6, a6, a7
    2a1a:	0020c0        	memw
    2a1d:	496462        	s32i	a6, a4, 0x124
    2a20:	857c      	movi.n	a5, -8
    2a22:	0020c0        	memw
    2a25:	482432        	l32i	a3, a4, 0x120
    2a28:	103350        	and	a3, a3, a5
    2a2b:	0020c0        	memw
    2a2e:	486432        	s32i	a3, a4, 0x120
    2a31:	ffda05        	call0	27d4 <ets_enter_sleep+0x1c>
    2a34:	1108      	l32i.n	a0, a1, 4
    2a36:	10c112        	addi	a1, a1, 16
    2a39:	f00d      	ret.n
    2a3b:	00          	.byte 00
    2a3c:	29ec      	bnez.n	a9, 2a62 <ets_rtc_int_register+0x22>
    2a3e:	00          	.byte 00
    2a3f:	c11240        	mul16u	a1, a2, a4

00002a40 <ets_rtc_int_register>:
    2a40:	f0c112        	addi	a1, a1, -16
    2a43:	006102        	s32i	a0, a1, 0
    2a46:	f8af32        	movi	a3, -8
    2a49:	f9c421        	l32r	a2, 115c <main+0x170>
    2a4c:	0020c0        	memw
    2a4f:	482202        	l32i	a0, a2, 0x120
    2a52:	100030        	and	a0, a0, a3
    2a55:	0020c0        	memw
    2a58:	fff931        	l32r	a3, 2a3c <rtc_intr_handler+0x50>
    2a5b:	486202        	s32i	a0, a2, 0x120
    2a5e:	040c      	movi.n	a4, 0
    2a60:	320c      	movi.n	a2, 3
    2a62:	fe5245        	call0	f88 <ets_isr_attach>
    2a65:	760c      	movi.n	a6, 7
    2a67:	0020c0        	memw
    2a6a:	f9bc51        	l32r	a5, 115c <main+0x170>
    2a6d:	492542        	l32i	a4, a5, 0x124
    2a70:	204460        	or	a4, a4, a6
    2a73:	0020c0        	memw
    2a76:	496542        	s32i	a4, a5, 0x124
    2a79:	820c      	movi.n	a2, 8
    2a7b:	fe52c5        	call0	fa8 <ets_isr_unmask>
    2a7e:	0108      	l32i.n	a0, a1, 0
    2a80:	10c112        	addi	a1, a1, 16
    2a83:	f00d      	ret.n
    2a85:	000000        	ill

00002a88 <ets_strcpy>:
    2a88:	f0c112        	addi	a1, a1, -16
    2a8b:	0109      	s32i.n	a0, a1, 0
    2a8d:	094385        	call0	bec8 <strcpy>
    2a90:	0108      	l32i.n	a0, a1, 0
    2a92:	10c112        	addi	a1, a1, 16
    2a95:	f00d      	ret.n
    2a97:	c11200        	mul16u	a1, a2, a0

00002a98 <ets_strncpy>:
    2a98:	f0c112        	addi	a1, a1, -16
    2a9b:	0109      	s32i.n	a0, a1, 0
    2a9d:	096005        	call0	c0a0 <strncpy>
    2aa0:	0108      	l32i.n	a0, a1, 0
    2aa2:	10c112        	addi	a1, a1, 16
    2aa5:	f00d      	ret.n
    2aa7:	c11200        	mul16u	a1, a2, a0

00002aa8 <ets_strcmp>:
    2aa8:	f0c112        	addi	a1, a1, -16
    2aab:	0109      	s32i.n	a0, a1, 0
    2aad:	093185        	call0	bdc8 <strcmp>
    2ab0:	0108      	l32i.n	a0, a1, 0
    2ab2:	10c112        	addi	a1, a1, 16
    2ab5:	f00d      	ret.n
    2ab7:	c11200        	mul16u	a1, a2, a0

00002ab8 <ets_strncmp>:
    2ab8:	f0c112        	addi	a1, a1, -16
    2abb:	0109      	s32i.n	a0, a1, 0
    2abd:	094e85        	call0	bfa8 <strncmp>
    2ac0:	0108      	l32i.n	a0, a1, 0
    2ac2:	10c112        	addi	a1, a1, 16
    2ac5:	f00d      	ret.n
    2ac7:	c11200        	mul16u	a1, a2, a0

00002ac8 <ets_strlen>:
    2ac8:	f0c112        	addi	a1, a1, -16
    2acb:	0109      	s32i.n	a0, a1, 0
    2acd:	0947c5        	call0	bf4c <strlen>
    2ad0:	0108      	l32i.n	a0, a1, 0
    2ad2:	10c112        	addi	a1, a1, 16
    2ad5:	f00d      	ret.n
    2ad7:	c11200        	mul16u	a1, a2, a0

00002ad8 <ets_strstr>:
    2ad8:	f0c112        	addi	a1, a1, -16
    2adb:	0109      	s32i.n	a0, a1, 0
    2add:	0b7005        	call0	e1e0 <strstr>
    2ae0:	0108      	l32i.n	a0, a1, 0
    2ae2:	10c112        	addi	a1, a1, 16
    2ae5:	f00d      	ret.n
    2ae7:	c11200        	mul16u	a1, a2, a0

00002ae8 <ets_bzero>:
    2ae8:	f0c112        	addi	a1, a1, -16
    2aeb:	0109      	s32i.n	a0, a1, 0
    2aed:	0b3945        	call0	de84 <bzero>
    2af0:	0108      	l32i.n	a0, a1, 0
    2af2:	10c112        	addi	a1, a1, 16
    2af5:	f00d      	ret.n
    2af7:	c11200        	mul16u	a1, a2, a0

00002af8 <ets_str2macaddr>:
    2af8:	e0c112        	addi	a1, a1, -32
    2afb:	31e9      	s32i.n	a14, a1, 12
    2afd:	21d9      	s32i.n	a13, a1, 8
    2aff:	5129      	s32i.n	a2, a1, 20
    2b01:	0109      	s32i.n	a0, a1, 0
    2b03:	11c9      	s32i.n	a12, a1, 4
    2b05:	41f9      	s32i.n	a15, a1, 16
    2b07:	20c330        	or	a12, a3, a3
    2b0a:	20f220        	or	a15, a2, a2
    2b0d:	000302        	l8ui	a0, a3, 0
    2b10:	09a022        	movi	a2, 9
    2b13:	02c026        	beqi	a0, 32, 2b19 <ets_str2macaddr+0x21>
    2b16:	0a9027        	bne	a0, a2, 2b24 <ets_str2macaddr+0x2c>
    2b19:	010c02        	l8ui	a0, a12, 1
    2b1c:	cc1b      	addi.n	a12, a12, 1
    2b1e:	f7c026        	beqi	a0, 32, 2b19 <ets_str2macaddr+0x21>
    2b21:	f41027        	beq	a0, a2, 2b19 <ets_str2macaddr+0x21>
    2b24:	00a0d2        	movi	a13, 0
    2b27:	000c22        	l8ui	a2, a12, 0
    2b2a:	000485        	call0	2b74 <ets_char2xdigit>
    2b2d:	20e220        	or	a14, a2, a2
    2b30:	02d296        	bltz	a2, 2b61 <ets_str2macaddr+0x69>
    2b33:	010c22        	l8ui	a2, a12, 1
    2b36:	0003c5        	call0	2b74 <ets_char2xdigit>
    2b39:	024296        	bltz	a2, 2b61 <ets_str2macaddr+0x69>
    2b3c:	cc3b      	addi.n	a12, a12, 3
    2b3e:	3fda      	add.n	a3, a15, a13
    2b40:	110ec0        	slli	a0, a14, 4
    2b43:	dd1b      	addi.n	a13, a13, 1
    2b45:	020a      	add.n	a0, a2, a0
    2b47:	004302        	s8i	a0, a3, 0
    2b4a:	74d0d0        	extui	a13, a13, 0, 8
    2b4d:	d66d66        	bnei	a13, 6, 2b27 <ets_str2macaddr+0x2f>
    2b50:	5128      	l32i.n	a2, a1, 20
    2b52:	11c8      	l32i.n	a12, a1, 4
    2b54:	21d8      	l32i.n	a13, a1, 8
    2b56:	31e8      	l32i.n	a14, a1, 12
    2b58:	41f8      	l32i.n	a15, a1, 16
    2b5a:	0108      	l32i.n	a0, a1, 0
    2b5c:	20c112        	addi	a1, a1, 32
    2b5f:	f00d      	ret.n
    2b61:	020c      	movi.n	a2, 0
    2b63:	11c8      	l32i.n	a12, a1, 4
    2b65:	21d8      	l32i.n	a13, a1, 8
    2b67:	31e8      	l32i.n	a14, a1, 12
    2b69:	41f8      	l32i.n	a15, a1, 16
    2b6b:	0108      	l32i.n	a0, a1, 0
    2b6d:	20c112        	addi	a1, a1, 32
    2b70:	f00d      	ret.n
    2b72:	00          	.byte 00
    2b73:	a05200        	addx4	a5, a2, a0

00002b74 <ets_char2xdigit>:
    2b74:	39a052        	movi	a5, 57
    2b77:	2fa062        	movi	a6, 47
    2b7a:	02b627        	bgeu	a6, a2, 2b80 <ets_char2xdigit+0xc>
    2b7d:	3fb527        	bgeu	a5, a2, 2bc0 <ets_char2xdigit+0x4c>
    2b80:	60a032        	movi	a3, 96
    2b83:	05b327        	bgeu	a3, a2, 2b8c <ets_char2xdigit+0x18>
    2b86:	66a042        	movi	a4, 102
    2b89:	09b427        	bgeu	a4, a2, 2b96 <ets_char2xdigit+0x22>
    2b8c:	074c      	movi.n	a7, 64
    2b8e:	1fb727        	bgeu	a7, a2, 2bb1 <ets_char2xdigit+0x3d>
    2b91:	684c      	movi.n	a8, 70
    2b93:	1a3827        	bltu	a8, a2, 2bb1 <ets_char2xdigit+0x3d>
    2b96:	02b627        	bgeu	a6, a2, 2b9c <ets_char2xdigit+0x28>
    2b99:	23b527        	bgeu	a5, a2, 2bc0 <ets_char2xdigit+0x4c>
    2b9c:	094c      	movi.n	a9, 64
    2b9e:	13b927        	bgeu	a9, a2, 2bb5 <ets_char2xdigit+0x41>
    2ba1:	aa5c      	movi.n	a10, 90
    2ba3:	0e3a27        	bltu	a10, a2, 2bb5 <ets_char2xdigit+0x41>
    2ba6:	c9c222        	addi	a2, a2, -55
    2ba9:	012280        	slli	a2, a2, 24
    2bac:	312820        	srai	a2, a2, 24
    2baf:	f00d      	ret.n
    2bb1:	f27c      	movi.n	a2, -1
    2bb3:	f00d      	ret.n
    2bb5:	a9c222        	addi	a2, a2, -87
    2bb8:	012280        	slli	a2, a2, 24
    2bbb:	312820        	srai	a2, a2, 24
    2bbe:	f00d      	ret.n
    2bc0:	d0c222        	addi	a2, a2, -48
    2bc3:	012280        	slli	a2, a2, 24
    2bc6:	312820        	srai	a2, a2, 24
    2bc9:	f00d      	ret.n
    2bcb:	c11200        	mul16u	a1, a2, a0

00002bcc <ets_getc>:
    2bcc:	f0c112        	addi	a1, a1, -16
    2bcf:	006122        	s32i	a2, a1, 0
    2bd2:	016102        	s32i	a0, a1, 4
    2bd5:	00f8c5        	call0	3b64 <uart_rx_one_char_block>
    2bd8:	002102        	l32i	a0, a1, 0
    2bdb:	004022        	s8i	a2, a0, 0
    2bde:	1108      	l32i.n	a0, a1, 4
    2be0:	10c112        	addi	a1, a1, 16
    2be3:	f00d      	ret.n
    2be5:	000000        	ill

00002be8 <ets_putc>:
    2be8:	f0c112        	addi	a1, a1, -16
    2beb:	0109      	s32i.n	a0, a1, 0
    2bed:	00f405        	call0	3b30 <uart_tx_one_char>
    2bf0:	0108      	l32i.n	a0, a1, 0
    2bf2:	10c112        	addi	a1, a1, 16
    2bf5:	f00d      	ret.n
    2bf7:	00          	.byte 00
    2bf8:	f95931        	l32r	a3, 115c <main+0x170>
    2bfb:	0020c0        	memw
    2bfe:	c329      	s32i.n	a2, a3, 48
    2c00:	f00d      	ret.n
    2c02:	00          	.byte 00
    2c03:	c11200        	mul16u	a1, a2, a0
    2c06:	0109f0        	slli	a0, a9, 17
    2c09:	f95441        	l32r	a4, 115c <main+0x170>
    2c0c:	0020c0        	memw
    2c0f:	092442        	l32i	a4, a4, 36
    2c12:	c00240        	sub	a0, a2, a4
    2c15:	d8c032        	addi	a3, a0, -40
    2c18:	1113e6        	bgei	a3, 1, 2c2d <ets_putc+0x45>
    2c1b:	1910a6        	blti	a0, 1, 2c38 <ets_putc+0x50>
    2c1e:	2cc222        	addi	a2, a2, 44
    2c21:	fffd45        	call0	2bf8 <ets_putc+0x10>
    2c24:	0108      	l32i.n	a0, a1, 0
    2c26:	10c112        	addi	a1, a1, 16
    2c29:	f00d      	ret.n
    2c2b:	850000        	extui	a0, a0, 16, 9
    2c2e:	fffc      	bnez.n	a15, 2c71 <timer_insert+0xd>
    2c30:	0108      	l32i.n	a0, a1, 0
    2c32:	10c112        	addi	a1, a1, 16
    2c35:	f00d      	ret.n
    2c37:	c42200        	extui	a2, a0, 2, 13
    2c3a:	c528      	l32i.n	a2, a5, 48
    2c3c:	fffb      	addi.n	a15, a15, 15
    2c3e:	0108      	l32i.n	a0, a1, 0
    2c40:	10c112        	addi	a1, a1, 16
    2c43:	f00d      	ret.n
    2c45:	000000        	ill

00002c48 <ets_timer_setfn>:
    2c48:	3239      	s32i.n	a3, a2, 12
    2c4a:	4249      	s32i.n	a4, a2, 16
    2c4c:	f57c      	movi.n	a5, -1
    2c4e:	060c      	movi.n	a6, 0
    2c50:	1269      	s32i.n	a6, a2, 4
    2c52:	2269      	s32i.n	a6, a2, 8
    2c54:	0259      	s32i.n	a5, a2, 0
    2c56:	f00d      	ret.n
    2c58:	b0          	.byte 0xb0
    2c59:	dd          	.byte 0xdd
    2c5a:	ff          	.byte 0xff
    2c5b:	3f          	.byte 0x3f
    2c5c:	d6b8      	l32i.n	a11, a6, 52
    2c5e:	ff          	.byte 0xff
    2c5f:	3f          	.byte 0x3f
    2c60:	d878      	l32i.n	a7, a8, 52
    2c62:	ff          	.byte 0xff
    2c63:	3f          	.byte 0x3f

00002c64 <timer_insert>:
    2c64:	fffd51        	l32r	a5, 2c58 <ets_timer_setfn+0x10>
    2c67:	f0c112        	addi	a1, a1, -16
    2c6a:	11c9      	s32i.n	a12, a1, 4
    2c6c:	0109      	s32i.n	a0, a1, 0
    2c6e:	0508      	l32i.n	a0, a5, 0
    2c70:	03cd      	mov.n	a12, a3
    2c72:	a0bc      	beqz.n	a0, 2cb0 <timer_insert+0x4c>
    2c74:	030c      	movi.n	a3, 0
    2c76:	1048      	l32i.n	a4, a0, 4
    2c78:	c04240        	sub	a4, a2, a4
    2c7b:	0714a6        	blti	a4, 1, 2c86 <timer_insert+0x22>
    2c7e:	003d      	mov.n	a3, a0
    2c80:	002002        	l32i	a0, a0, 0
    2c83:	fef056        	bnez	a0, 2c76 <timer_insert+0x12>
    2c86:	006c02        	s32i	a0, a12, 0
    2c89:	016c22        	s32i	a2, a12, 4
    2c8c:	024316        	beqz	a3, 2cb4 <timer_insert+0x50>
    2c8f:	03c9      	s32i.n	a12, a3, 0
    2c91:	0c58      	l32i.n	a5, a12, 0
    2c93:	0108      	l32i.n	a0, a1, 0
    2c95:	0f95c7        	bne	a5, a12, 2ca8 <timer_insert+0x44>
    2c98:	fff121        	l32r	a2, 2c5c <ets_timer_setfn+0x14>
    2c9b:	fff131        	l32r	a3, 2c60 <ets_timer_setfn+0x18>
    2c9e:	ada042        	movi	a4, 173
    2ca1:	ff8285        	call0	24cc <ets_printf>
    2ca4:	ffff06        	j	2ca4 <timer_insert+0x40>
    2ca7:	11c800        	slli	a12, a8, 16
    2caa:	10c112        	addi	a1, a1, 16
    2cad:	f00d      	ret.n
    2caf:	00          	.byte 00
    2cb0:	0309      	s32i.n	a0, a3, 0
    2cb2:	1329      	s32i.n	a2, a3, 4
    2cb4:	05c9      	s32i.n	a12, a5, 0
    2cb6:	fff4c5        	call0	2c04 <ets_putc+0x1c>
    2cb9:	fff506        	j	2c91 <timer_insert+0x2d>
    2cbc:	ce          	.byte 0xce
    2cbd:	30          	.byte 0x30
    2cbe:	b40000        	extui	a0, a0, 0, 12
    2cc1:	c4          	.byte 0xc4
    2cc2:	04          	.byte 0x4
    2cc3:	c11200        	mul16u	a1, a2, a0

00002cc4 <ets_timer_arm>:
    2cc4:	f0c112        	addi	a1, a1, -16
    2cc7:	0161c2        	s32i	a12, a1, 4
    2cca:	006102        	s32i	a0, a1, 0
    2ccd:	20c220        	or	a12, a2, a2
    2cd0:	032d      	mov.n	a2, a3
    2cd2:	0c08      	l32i.n	a0, a12, 0
    2cd4:	043d      	mov.n	a3, a4
    2cd6:	0e0026        	beqi	a0, -1, 2ce8 <ets_timer_arm+0x24>
    2cd9:	ffe021        	l32r	a2, 2c5c <ets_timer_setfn+0x14>
    2cdc:	ffe131        	l32r	a3, 2c60 <ets_timer_setfn+0x18>
    2cdf:	b9a042        	movi	a4, 185
    2ce2:	ff7e85        	call0	24cc <ets_printf>
    2ce5:	ffff06        	j	2ce5 <ets_timer_arm+0x21>
    2ce8:	04c216        	beqz	a2, 2d38 <ets_timer_arm+0x74>
    2ceb:	fff441        	l32r	a4, 2cbc <timer_insert+0x58>
    2cee:	2139      	s32i.n	a3, a1, 8
    2cf0:	31b427        	bgeu	a4, a2, 2d25 <ets_timer_arm+0x61>
    2cf3:	140020        	extui	a0, a2, 0, 2
    2cf6:	e2a452        	movi	a5, 0x4e2
    2cf9:	414220        	srli	a4, a2, 2
    2cfc:	824450        	mull	a4, a4, a5
    2cff:	39a152        	movi	a5, 0x139
    2d02:	c10050        	mul16u	a0, a0, a5
    2d05:	004a      	add.n	a0, a0, a4
    2d07:	002316        	beqz	a3, 2d0d <ets_timer_arm+0x49>
    2d0a:	026c02        	s32i	a0, a12, 8
    2d0d:	0c3d      	mov.n	a3, a12
    2d0f:	f91321        	l32r	a2, 115c <main+0x170>
    2d12:	0020c0        	memw
    2d15:	9228      	l32i.n	a2, a2, 36
    2d17:	202a      	add.n	a2, a0, a2
    2d19:	fff485        	call0	2c64 <timer_insert>
    2d1c:	11c8      	l32i.n	a12, a1, 4
    2d1e:	0108      	l32i.n	a0, a1, 0
    2d20:	10c112        	addi	a1, a1, 16
    2d23:	f00d      	ret.n
    2d25:	ffe641        	l32r	a4, 2cc0 <timer_insert+0x5c>
    2d28:	e8a332        	movi	a3, 0x3e8
    2d2b:	822240        	mull	a2, a2, a4
    2d2e:	0b4ec5        	call0	e21c <__udivsi3>
    2d31:	2138      	l32i.n	a3, a1, 8
    2d33:	021b      	addi.n	a0, a2, 1
    2d35:	fff386        	j	2d07 <ets_timer_arm+0x43>
    2d38:	000c      	movi.n	a0, 0
    2d3a:	fff246        	j	2d07 <ets_timer_arm+0x43>
    2d3d:	000000        	ill

00002d40 <ets_timer_disarm>:
    2d40:	ffc671        	l32r	a7, 2c58 <ets_timer_setfn+0x10>
    2d43:	0758      	l32i.n	a5, a7, 0
    2d45:	060c      	movi.n	a6, 0
    2d47:	b5ac      	beqz.n	a5, 2d76 <ets_timer_disarm+0x36>
    2d49:	091257        	beq	a2, a5, 2d56 <ets_timer_disarm+0x16>
    2d4c:	056d      	mov.n	a6, a5
    2d4e:	0558      	l32i.n	a5, a5, 0
    2d50:	ff5556        	bnez	a5, 2d49 <ets_timer_disarm+0x9>
    2d53:	0007c6        	j	2d76 <ets_timer_disarm+0x36>
    2d56:	c59c      	beqz.n	a5, 2d76 <ets_timer_disarm+0x36>
    2d58:	c68c      	beqz.n	a6, 2d68 <ets_timer_disarm+0x28>
    2d5a:	030c      	movi.n	a3, 0
    2d5c:	f47c      	movi.n	a4, -1
    2d5e:	0578      	l32i.n	a7, a5, 0
    2d60:	0679      	s32i.n	a7, a6, 0
    2d62:	0249      	s32i.n	a4, a2, 0
    2d64:	2239      	s32i.n	a3, a2, 8
    2d66:	f00d      	ret.n
    2d68:	080c      	movi.n	a8, 0
    2d6a:	f97c      	movi.n	a9, -1
    2d6c:	05a8      	l32i.n	a10, a5, 0
    2d6e:	07a9      	s32i.n	a10, a7, 0
    2d70:	0299      	s32i.n	a9, a2, 0
    2d72:	2289      	s32i.n	a8, a2, 8
    2d74:	f00d      	ret.n
    2d76:	0b0c      	movi.n	a11, 0
    2d78:	f37c      	movi.n	a3, -1
    2d7a:	0239      	s32i.n	a3, a2, 0
    2d7c:	22b9      	s32i.n	a11, a2, 8
    2d7e:	f00d      	ret.n

00002d80 <ets_timer_done>:
    2d80:	f0c112        	addi	a1, a1, -16
    2d83:	0109      	s32i.n	a0, a1, 0
    2d85:	0208      	l32i.n	a0, a2, 0
    2d87:	0e0026        	beqi	a0, -1, 2d99 <ets_timer_done+0x19>
    2d8a:	ffb421        	l32r	a2, 2c5c <ets_timer_setfn+0x14>
    2d8d:	ffb431        	l32r	a3, 2c60 <ets_timer_setfn+0x18>
    2d90:	e7a042        	movi	a4, 231
    2d93:	ff7385        	call0	24cc <ets_printf>
    2d96:	ffff06        	j	2d96 <ets_timer_done+0x16>
    2d99:	030c      	movi.n	a3, 0
    2d9b:	040c      	movi.n	a4, 0
    2d9d:	ffea85        	call0	2c48 <ets_timer_setfn>
    2da0:	0108      	l32i.n	a0, a1, 0
    2da2:	10c112        	addi	a1, a1, 16
    2da5:	f00d      	ret.n
    2da7:	c11200        	mul16u	a1, a2, a0

00002da8 <ets_timer_handler_isr>:
    2da8:	f0c112        	addi	a1, a1, -16
    2dab:	11c9      	s32i.n	a12, a1, 4
    2dad:	0109      	s32i.n	a0, a1, 0
    2daf:	31e9      	s32i.n	a14, a1, 12
    2db1:	21d9      	s32i.n	a13, a1, 8
    2db3:	f8ead1        	l32r	a13, 115c <main+0x170>
    2db6:	ffa8e1        	l32r	a14, 2c58 <ets_timer_setfn+0x10>
    2db9:	0020c0        	memw
    2dbc:	0ec8      	l32i.n	a12, a14, 0
    2dbe:	9d08      	l32i.n	a0, a13, 36
    2dc0:	dc8c      	beqz.n	a12, 2dd1 <ets_timer_handler_isr+0x29>
    2dc2:	1c28      	l32i.n	a2, a12, 4
    2dc4:	c02200        	sub	a2, a2, a0
    2dc7:	2712a6        	blti	a2, 1, 2df2 <ets_timer_handler_isr+0x4a>
    2dca:	3c8c      	beqz.n	a12, 2dd1 <ets_timer_handler_isr+0x29>
    2dcc:	1c28      	l32i.n	a2, a12, 4
    2dce:	ffe345        	call0	2c04 <ets_putc+0x1c>
    2dd1:	11c8      	l32i.n	a12, a1, 4
    2dd3:	21d8      	l32i.n	a13, a1, 8
    2dd5:	31e8      	l32i.n	a14, a1, 12
    2dd7:	0108      	l32i.n	a0, a1, 0
    2dd9:	10c112        	addi	a1, a1, 16
    2ddc:	f00d      	ret.n
    2dde:	c00000        	sub	a0, a0, a0
    2de1:	20          	.byte 0x20
    2de2:	00          	.byte 00
    2de3:	0ec8      	l32i.n	a12, a14, 0
    2de5:	9d08      	l32i.n	a0, a13, 36
    2de7:	fe6c16        	beqz	a12, 2dd1 <ets_timer_handler_isr+0x29>
    2dea:	1c48      	l32i.n	a4, a12, 4
    2dec:	c04400        	sub	a4, a4, a0
    2def:	d714e6        	bgei	a4, 1, 2dca <ets_timer_handler_isr+0x22>
    2df2:	f27c      	movi.n	a2, -1
    2df4:	1ec9      	s32i.n	a12, a14, 4
    2df6:	3c48      	l32i.n	a4, a12, 12
    2df8:	2e49      	s32i.n	a4, a14, 8
    2dfa:	3c08      	l32i.n	a0, a12, 12
    2dfc:	0c38      	l32i.n	a3, a12, 0
    2dfe:	006e32        	s32i	a3, a14, 0
    2e01:	006c22        	s32i	a2, a12, 0
    2e04:	4c28      	l32i.n	a2, a12, 16
    2e06:	0000c0        	callx0	a0
    2e09:	0c58      	l32i.n	a5, a12, 0
    2e0b:	2c08      	l32i.n	a0, a12, 8
    2e0d:	cf0566        	bnei	a5, -1, 2de0 <ets_timer_handler_isr+0x38>
    2e10:	fcc016        	beqz	a0, 2de0 <ets_timer_handler_isr+0x38>
    2e13:	1c28      	l32i.n	a2, a12, 4
    2e15:	0c3d      	mov.n	a3, a12
    2e17:	802200        	add	a2, a2, a0
    2e1a:	016c22        	s32i	a2, a12, 4
    2e1d:	ffe445        	call0	2c64 <timer_insert>
    2e20:	ffef06        	j	2de0 <ets_timer_handler_isr+0x38>
    2e23:	a02200        	addx4	a2, a2, a0
    2e26:	1f          	.byte 0x1f
    2e27:	00a032        	movi	a3, 0
    2e2a:	00a042        	movi	a4, 0
    2e2d:	f0c112        	addi	a1, a1, -16
    2e30:	0109      	s32i.n	a0, a1, 0
    2e32:	fdff05        	call0	e24 <ets_post>
    2e35:	0108      	l32i.n	a0, a1, 0
    2e37:	10c112        	addi	a1, a1, 16
    2e3a:	f00d      	ret.n
    2e3c:	f0c112        	addi	a1, a1, -16
    2e3f:	0109      	s32i.n	a0, a1, 0
    2e41:	0208      	l32i.n	a0, a2, 0
    2e43:	508c      	beqz.n	a0, 2e4c <ets_timer_handler_isr+0xa4>
    2e45:	0108      	l32i.n	a0, a1, 0
    2e47:	10c112        	addi	a1, a1, 16
    2e4a:	f00d      	ret.n
    2e4c:	020c      	movi.n	a2, 0
    2e4e:	fff585        	call0	2da8 <ets_timer_handler_isr>
    2e51:	0108      	l32i.n	a0, a1, 0
    2e53:	10c112        	addi	a1, a1, 16
    2e56:	f00d      	ret.n
    2e58:	24          	.byte 0x24
    2e59:	2e          	.byte 0x2e
    2e5a:	004000        	break	0, 0
    2e5d:	fe          	.byte 0xfe
    2e5e:	ef          	.byte 0xef
    2e5f:	3f          	.byte 0x3f
    2e60:	2e3c      	movi.n	a14, 50
    2e62:	c04000        	sub	a4, a0, a0
    2e65:	dd          	.byte 0xdd
    2e66:	ff          	.byte 0xff
    2e67:	3f          	.byte 0x3f

00002e68 <ets_timer_init>:
    2e68:	0aa022        	movi	a2, 10
    2e6b:	f0c112        	addi	a1, a1, -16
    2e6e:	fffa31        	l32r	a3, 2e58 <ets_timer_handler_isr+0xb0>
    2e71:	006102        	s32i	a0, a1, 0
    2e74:	ff7901        	l32r	a0, 2c58 <ets_timer_setfn+0x10>
    2e77:	00a042        	movi	a4, 0
    2e7a:	0049      	s32i.n	a4, a0, 0
    2e7c:	fe1085        	call0	f88 <ets_isr_attach>
    2e7f:	440c      	movi.n	a4, 4
    2e81:	fff631        	l32r	a3, 2e5c <ets_timer_handler_isr+0xb4>
    2e84:	0020c0        	memw
    2e87:	812322        	l32i	a2, a3, 0x204
    2e8a:	f03d      	nop.n
    2e8c:	202240        	or	a2, a2, a4
    2e8f:	0020c0        	memw
    2e92:	816322        	s32i	a2, a3, 0x204
    2e95:	00a422        	movi	a2, 0x400
    2e98:	fe10c5        	call0	fa8 <ets_isr_unmask>
    2e9b:	fff121        	l32r	a2, 2e60 <ets_timer_handler_isr+0xb8>
    2e9e:	f31c      	movi.n	a3, 31
    2ea0:	fff141        	l32r	a4, 2e64 <ets_timer_handler_isr+0xbc>
    2ea3:	450c      	movi.n	a5, 4
    2ea5:	fdf285        	call0	dd0 <ets_task>
    2ea8:	f8ad61        	l32r	a6, 115c <main+0x170>
    2eab:	0020c0        	memw
    2eae:	050c      	movi.n	a5, 0
    2eb0:	c659      	s32i.n	a5, a6, 48
    2eb2:	88a072        	movi	a7, 136
    2eb5:	0020c0        	memw
    2eb8:	a679      	s32i.n	a7, a6, 40
    2eba:	0020c0        	memw
    2ebd:	8659      	s32i.n	a5, a6, 32
    2ebf:	0108      	l32i.n	a0, a1, 0
    2ec1:	10c112        	addi	a1, a1, 16
    2ec4:	f00d      	ret.n
    2ec6:	040000        	extui	a0, a0, 0, 1
    2ec9:	3fffc7        	bbsi	a15, 28, 2f0c <ets_get_cpu_frequency>

00002ecc <ets_delay_us>:
    2ecc:	f0c112        	addi	a1, a1, -16
    2ecf:	0261d2        	s32i	a13, a1, 8
    2ed2:	11c9      	s32i.n	a12, a1, 4
    2ed4:	0109      	s32i.n	a0, a1, 0
    2ed6:	02cd      	mov.n	a12, a2
    2ed8:	0ae5c5        	call0	dd38 <xthal_get_ccount>
    2edb:	fffb01        	l32r	a0, 2ec8 <ets_timer_init+0x60>
    2ede:	0008      	l32i.n	a0, a0, 0
    2ee0:	02dd      	mov.n	a13, a2
    2ee2:	82c0c0        	mull	a12, a0, a12
    2ee5:	0ae505        	call0	dd38 <xthal_get_ccount>
    2ee8:	c032d0        	sub	a3, a2, a13
    2eeb:	08b3c7        	bgeu	a3, a12, 2ef7 <ets_delay_us+0x2b>
    2eee:	0ae485        	call0	dd38 <xthal_get_ccount>
    2ef1:	c042d0        	sub	a4, a2, a13
    2ef4:	f634c7        	bltu	a4, a12, 2eee <ets_delay_us+0x22>
    2ef7:	11c8      	l32i.n	a12, a1, 4
    2ef9:	21d8      	l32i.n	a13, a1, 8
    2efb:	0108      	l32i.n	a0, a1, 0
    2efd:	10c112        	addi	a1, a1, 16
    2f00:	f00d      	ret.n
    2f02:	310000        	srai	a0, a0, 16

00002f04 <ets_update_cpu_frequency>:
    2f04:	fff131        	l32r	a3, 2ec8 <ets_timer_init+0x60>
    2f07:	0329      	s32i.n	a2, a3, 0
    2f09:	f00d      	ret.n
    2f0b:	00          	.byte 00

00002f0c <ets_get_cpu_frequency>:
    2f0c:	ffef21        	l32r	a2, 2ec8 <ets_timer_init+0x60>
    2f0f:	0228      	l32i.n	a2, a2, 0
    2f11:	f00d      	ret.n
    2f13:	00          	.byte 00
    2f14:	0e3226        	beqi	a2, 3, 2f26 <ets_get_cpu_frequency+0x1a>
    2f17:	0f6226        	beqi	a2, 6, 2f2a <ets_get_cpu_frequency+0x1e>
    2f1a:	f4c242        	addi	a4, a2, -12
    2f1d:	d30c      	movi.n	a3, 13
    2f1f:	020c      	movi.n	a2, 0
    2f21:	832340        	moveqz	a2, a3, a4
    2f24:	f00d      	ret.n
    2f26:	b20c      	movi.n	a2, 11
    2f28:	f00d      	ret.n
    2f2a:	c20c      	movi.n	a2, 12
    2f2c:	f00d      	ret.n
    2f2e:	00          	.byte 00
    2f2f:	00          	.byte 00
    2f30:	c708      	l32i.n	a0, a7, 48
    2f32:	ff          	.byte 0xff
    2f33:	3f          	.byte 0x3f

00002f34 <ets_wdt_get_mode>:
    2f34:	ffff21        	l32r	a2, 2f30 <ets_get_cpu_frequency+0x24>
    2f37:	0228      	l32i.n	a2, a2, 0
    2f39:	f00d      	ret.n
    2f3b:	c11200        	mul16u	a1, a2, a0
    2f3e:	0109f0        	slli	a0, a9, 17
    2f41:	ffff05        	call0	2f34 <ets_wdt_get_mode>
    2f44:	73a042        	movi	a4, 115
    2f47:	f88501        	l32r	a0, 115c <main+0x170>
    2f4a:	121226        	beqi	a2, 1, 2f60 <ets_wdt_get_mode+0x2c>
    2f4d:	082266        	bnei	a2, 2, 2f59 <ets_wdt_get_mode+0x25>
    2f50:	0020c0        	memw
    2f53:	c42022        	l32i	a2, a0, 0x310
    2f56:	1a1226        	beqi	a2, 1, 2f74 <ets_wdt_get_mode+0x40>
    2f59:	0108      	l32i.n	a0, a1, 0
    2f5b:	10c112        	addi	a1, a1, 16
    2f5e:	f00d      	ret.n
    2f60:	0020c0        	memw
    2f63:	c56042        	s32i	a4, a0, 0x314
    2f66:	0020c0        	memw
    2f69:	c42032        	l32i	a3, a0, 0x310
    2f6c:	0108      	l32i.n	a0, a1, 0
    2f6e:	10c112        	addi	a1, a1, 16
    2f71:	f00d      	ret.n
    2f73:	20c000        	or	a12, a0, a0
    2f76:	00          	.byte 00
    2f77:	c66042        	s32i	a4, a0, 0x318
    2f7a:	0020c0        	memw
    2f7d:	c56042        	s32i	a4, a0, 0x314
    2f80:	0108      	l32i.n	a0, a1, 0
    2f82:	10c112        	addi	a1, a1, 16
    2f85:	f00d      	ret.n
    2f87:	c11200        	mul16u	a1, a2, a0
    2f8a:	0109f0        	slli	a0, a9, 17
    2f8d:	fffac5        	call0	2f3c <ets_wdt_get_mode+0x8>
    2f90:	0108      	l32i.n	a0, a1, 0
    2f92:	10c112        	addi	a1, a1, 16
    2f95:	f00d      	ret.n
    2f97:	00          	.byte 00
    2f98:	2f88      	l32i.n	a8, a15, 8
    2f9a:	e04000        	subx4	a4, a0, a0
    2f9d:	dd          	.byte 0xdd
    2f9e:	ff          	.byte 0xff
    2f9f:	3f          	.byte 0x3f

00002fa0 <ets_wdt_enable>:
    2fa0:	f0c112        	addi	a1, a1, -16
    2fa3:	21d9      	s32i.n	a13, a1, 8
    2fa5:	0109      	s32i.n	a0, a1, 0
    2fa7:	31e9      	s32i.n	a14, a1, 12
    2fa9:	11c9      	s32i.n	a12, a1, 4
    2fab:	03ed      	mov.n	a14, a3
    2fad:	ffe031        	l32r	a3, 2f30 <ets_get_cpu_frequency+0x24>
    2fb0:	02cd      	mov.n	a12, a2
    2fb2:	002302        	l32i	a0, a3, 0
    2fb5:	20d440        	or	a13, a4, a4
    2fb8:	082066        	bnei	a0, 2, 2fc4 <ets_wdt_enable+0x24>
    2fbb:	00a122        	movi	a2, 0x100
    2fbe:	fdfd85        	call0	f98 <ets_isr_mask>
    2fc1:	ffdb31        	l32r	a3, 2f30 <ets_get_cpu_frequency+0x24>
    2fc4:	23d9      	s32i.n	a13, a3, 8
    2fc6:	13e9      	s32i.n	a14, a3, 4
    2fc8:	e67c      	movi.n	a6, -2
    2fca:	f86401        	l32r	a0, 115c <main+0x170>
    2fcd:	0020c0        	memw
    2fd0:	c02052        	l32i	a5, a0, 0x300
    2fd3:	105560        	and	a5, a5, a6
    2fd6:	0020c0        	memw
    2fd9:	c06052        	s32i	a5, a0, 0x300
    2fdc:	4c0b      	addi.n	a4, a12, -1
    2fde:	0ba416        	beqz	a4, 309c <ets_wdt_enable+0xfc>
    2fe1:	252c26        	beqi	a12, 2, 300a <ets_wdt_enable+0x6a>
    2fe4:	224c26        	beqi	a12, 4, 300a <ets_wdt_enable+0x6a>
    2fe7:	753c26        	beqi	a12, 3, 3060 <ets_wdt_enable+0xc0>
    2fea:	180c      	movi.n	a8, 1
    2fec:	0020c0        	memw
    2fef:	c02072        	l32i	a7, a0, 0x300
    2ff2:	207780        	or	a7, a7, a8
    2ff5:	0020c0        	memw
    2ff8:	21d8      	l32i.n	a13, a1, 8
    2ffa:	31e8      	l32i.n	a14, a1, 12
    2ffc:	03c9      	s32i.n	a12, a3, 0
    2ffe:	c06072        	s32i	a7, a0, 0x300
    3001:	11c8      	l32i.n	a12, a1, 4
    3003:	0108      	l32i.n	a0, a1, 0
    3005:	10c112        	addi	a1, a1, 16
    3008:	f00d      	ret.n
    300a:	38a092        	movi	a9, 56
    300d:	0020c0        	memw
    3010:	f853a1        	l32r	a10, 115c <main+0x170>
    3013:	202ee0        	or	a2, a14, a14
    3016:	c06a92        	s32i	a9, a10, 0x300
    3019:	ffef85        	call0	2f14 <ets_get_cpu_frequency+0x8>
    301c:	ffc531        	l32r	a3, 2f30 <ets_get_cpu_frequency+0x24>
    301f:	0020c0        	memw
    3022:	f84e01        	l32r	a0, 115c <main+0x170>
    3025:	c16022        	s32i	a2, a0, 0x304
    3028:	0020c0        	memw
    302b:	c26022        	s32i	a2, a0, 0x308
    302e:	b82c66        	bnei	a12, 2, 2fea <ets_wdt_enable+0x4a>
    3031:	00a122        	movi	a2, 0x100
    3034:	fdf705        	call0	fa8 <ets_isr_unmask>
    3037:	01a002        	movi	a0, 1
    303a:	0020c0        	memw
    303d:	f847e1        	l32r	a14, 115c <main+0x170>
    3040:	c02ed2        	l32i	a13, a14, 0x300
    3043:	20dd00        	or	a13, a13, a0
    3046:	0020c0        	memw
    3049:	0108      	l32i.n	a0, a1, 0
    304b:	c06ed2        	s32i	a13, a14, 0x300
    304e:	ffb8b1        	l32r	a11, 2f30 <ets_get_cpu_frequency+0x24>
    3051:	21d8      	l32i.n	a13, a1, 8
    3053:	0bc9      	s32i.n	a12, a11, 0
    3055:	31e8      	l32i.n	a14, a1, 12
    3057:	11c8      	l32i.n	a12, a1, 4
    3059:	10c112        	addi	a1, a1, 16
    305c:	f00d      	ret.n
    305e:	c00000        	sub	a0, a0, a0
    3061:	310020        	srai	a0, a2, 16
    3064:	3e          	.byte 0x3e
    3065:	3cf8      	l32i.n	a15, a12, 12
    3067:	6322c2        	l32i	a12, a2, 0x18c
    306a:	c0          	.byte 0xc0
    306b:	0d2d      	mov.n	a2, a13
    306d:	ffea45        	call0	2f14 <ets_get_cpu_frequency+0x8>
    3070:	ffb031        	l32r	a3, 2f30 <ets_get_cpu_frequency+0x24>
    3073:	0020c0        	memw
    3076:	f83901        	l32r	a0, 115c <main+0x170>
    3079:	c16022        	s32i	a2, a0, 0x304
    307c:	180c      	movi.n	a8, 1
    307e:	0020c0        	memw
    3081:	c02072        	l32i	a7, a0, 0x300
    3084:	207780        	or	a7, a7, a8
    3087:	0020c0        	memw
    308a:	21d8      	l32i.n	a13, a1, 8
    308c:	31e8      	l32i.n	a14, a1, 12
    308e:	03c9      	s32i.n	a12, a3, 0
    3090:	c06072        	s32i	a7, a0, 0x300
    3093:	11c8      	l32i.n	a12, a1, 4
    3095:	0108      	l32i.n	a0, a1, 0
    3097:	10c112        	addi	a1, a1, 16
    309a:	f00d      	ret.n
    309c:	ffbf31        	l32r	a3, 2f98 <ets_wdt_get_mode+0x64>
    309f:	ffbf21        	l32r	a2, 2f9c <ets_wdt_get_mode+0x68>
    30a2:	00a042        	movi	a4, 0
    30a5:	ffba05        	call0	2c48 <ets_timer_setfn>
    30a8:	ffbd21        	l32r	a2, 2f9c <ets_wdt_get_mode+0x68>
    30ab:	413ae0        	srli	a3, a14, 10
    30ae:	01a042        	movi	a4, 1
    30b1:	ffc105        	call0	2cc4 <ets_timer_arm>
    30b4:	0d2d      	mov.n	a2, a13
    30b6:	0020c0        	memw
    30b9:	f828e1        	l32r	a14, 115c <main+0x170>
    30bc:	c43c      	movi.n	a4, 60
    30be:	c06e42        	s32i	a4, a14, 0x300
    30c1:	ffe505        	call0	2f14 <ets_get_cpu_frequency+0x8>
    30c4:	0020c0        	memw
    30c7:	c16e22        	s32i	a2, a14, 0x304
    30ca:	170c      	movi.n	a7, 1
    30cc:	0020c0        	memw
    30cf:	c02e62        	l32i	a6, a14, 0x300
    30d2:	206670        	or	a6, a6, a7
    30d5:	0020c0        	memw
    30d8:	0108      	l32i.n	a0, a1, 0
    30da:	21d8      	l32i.n	a13, a1, 8
    30dc:	ff9551        	l32r	a5, 2f30 <ets_get_cpu_frequency+0x24>
    30df:	c06e62        	s32i	a6, a14, 0x300
    30e2:	05c9      	s32i.n	a12, a5, 0
    30e4:	31e8      	l32i.n	a14, a1, 12
    30e6:	11c8      	l32i.n	a12, a1, 4
    30e8:	10c112        	addi	a1, a1, 16
    30eb:	f00d      	ret.n
    30ed:	000000        	ill

000030f0 <ets_wdt_disable>:
    30f0:	e67c      	movi.n	a6, -2
    30f2:	f0c112        	addi	a1, a1, -16
    30f5:	0109      	s32i.n	a0, a1, 0
    30f7:	11c9      	s32i.n	a12, a1, 4
    30f9:	ff8d21        	l32r	a2, 2f30 <ets_get_cpu_frequency+0x24>
    30fc:	f81841        	l32r	a4, 115c <main+0x170>
    30ff:	02c8      	l32i.n	a12, a2, 0
    3101:	0020c0        	memw
    3104:	c02452        	l32i	a5, a4, 0x300
    3107:	105560        	and	a5, a5, a6
    310a:	0020c0        	memw
    310d:	c06452        	s32i	a5, a4, 0x300
    3110:	73a032        	movi	a3, 115
    3113:	0020c0        	memw
    3116:	c56432        	s32i	a3, a4, 0x314
    3119:	000c      	movi.n	a0, 0
    311b:	0209      	s32i.n	a0, a2, 0
    311d:	0f1c26        	beqi	a12, 1, 3130 <ets_wdt_disable+0x40>
    3120:	202c26        	beqi	a12, 2, 3144 <ets_wdt_disable+0x54>
    3123:	0c2d      	mov.n	a2, a12
    3125:	0108      	l32i.n	a0, a1, 0
    3127:	11c8      	l32i.n	a12, a1, 4
    3129:	10c112        	addi	a1, a1, 16
    312c:	f00d      	ret.n
    312e:	210000        	srai	a0, a0, 0
    3131:	ff9b      	addi.n	a15, a15, 9
    3133:	ffc0c5        	call0	2d40 <ets_timer_disarm>
    3136:	202cc0        	or	a2, a12, a12
    3139:	002102        	l32i	a0, a1, 0
    313c:	0121c2        	l32i	a12, a1, 4
    313f:	10c112        	addi	a1, a1, 16
    3142:	f00d      	ret.n
    3144:	00a122        	movi	a2, 0x100
    3147:	fde505        	call0	f98 <ets_isr_mask>
    314a:	202cc0        	or	a2, a12, a12
    314d:	002102        	l32i	a0, a1, 0
    3150:	0121c2        	l32i	a12, a1, 4
    3153:	10c112        	addi	a1, a1, 16
    3156:	f00d      	ret.n

00003158 <ets_wdt_restore>:
    3158:	f0c112        	addi	a1, a1, -16
    315b:	0109      	s32i.n	a0, a1, 0
    315d:	828c      	beqz.n	a2, 3169 <ets_wdt_restore+0x11>
    315f:	ff7441        	l32r	a4, 2f30 <ets_get_cpu_frequency+0x24>
    3162:	1438      	l32i.n	a3, a4, 4
    3164:	2448      	l32i.n	a4, a4, 8
    3166:	ffe385        	call0	2fa0 <ets_wdt_enable>
    3169:	0108      	l32i.n	a0, a1, 0
    316b:	10c112        	addi	a1, a1, 16
    316e:	f00d      	ret.n

00003170 <ets_wdt_init>:
    3170:	f0c112        	addi	a1, a1, -16
    3173:	006102        	s32i	a0, a1, 0
    3176:	feaf32        	movi	a3, -2
    3179:	f7f821        	l32r	a2, 115c <main+0x170>
    317c:	0020c0        	memw
    317f:	c02202        	l32i	a0, a2, 0x300
    3182:	100030        	and	a0, a0, a3
    3185:	0020c0        	memw
    3188:	ff8431        	l32r	a3, 2f98 <ets_wdt_get_mode+0x64>
    318b:	c06202        	s32i	a0, a2, 0x300
    318e:	00a042        	movi	a4, 0
    3191:	820c      	movi.n	a2, 8
    3193:	fddf45        	call0	f88 <ets_isr_attach>
    3196:	160c      	movi.n	a6, 1
    3198:	ff3151        	l32r	a5, 2e5c <ets_timer_handler_isr+0xb4>
    319b:	0020c0        	memw
    319e:	812542        	l32i	a4, a5, 0x204
    31a1:	204460        	or	a4, a4, a6
    31a4:	0020c0        	memw
    31a7:	816542        	s32i	a4, a5, 0x204
    31aa:	0108      	l32i.n	a0, a1, 0
    31ac:	10c112        	addi	a1, a1, 16
    31af:	f00d      	ret.n
    31b1:	000000        	ill

000031b4 <roundup2>:
    31b4:	604030        	neg	a4, a3
    31b7:	223a      	add.n	a2, a2, a3
    31b9:	220b      	addi.n	a2, a2, -1
    31bb:	102240        	and	a2, a2, a4
    31be:	f00d      	ret.n

000031c0 <multofup>:
    31c0:	f0c112        	addi	a1, a1, -16
    31c3:	0109      	s32i.n	a0, a1, 0
    31c5:	023a      	add.n	a0, a2, a3
    31c7:	200b      	addi.n	a2, a0, -1
    31c9:	0b0505        	call0	e21c <__udivsi3>
    31cc:	0108      	l32i.n	a0, a1, 0
    31ce:	10c112        	addi	a1, a1, 16
    31d1:	f00d      	ret.n
    31d3:	c11200        	mul16u	a1, a2, a0
    31d6:	0109f0        	slli	a0, a9, 17
    31d9:	3f13a6        	blti	a3, 1, 321c <multofup+0x5c>
    31dc:	150c      	movi.n	a5, 1
    31de:	060c      	movi.n	a6, 0
    31e0:	efa002        	movi	a0, 239
    31e3:	0d6307        	bbci	a3, 0, 31f4 <multofup+0x34>
    31e6:	206550        	or	a6, a5, a5
    31e9:	000242        	l8ui	a4, a2, 0
    31ec:	221b      	addi.n	a2, a2, 1
    31ee:	300400        	xor	a0, a4, a0
    31f1:	740000        	extui	a0, a0, 0, 8
    31f4:	215130        	srai	a5, a3, 1
    31f7:	759c      	beqz.n	a5, 3212 <multofup+0x52>
    31f9:	000242        	l8ui	a4, a2, 0
    31fc:	662b      	addi.n	a6, a6, 2
    31fe:	304400        	xor	a4, a4, a0
    3201:	744040        	extui	a4, a4, 0, 8
    3204:	010202        	l8ui	a0, a2, 1
    3207:	222b      	addi.n	a2, a2, 2
    3209:	300040        	xor	a0, a0, a4
    320c:	740000        	extui	a0, a0, 0, 8
    320f:	e69367        	bne	a3, a6, 31f9 <multofup+0x39>
    3212:	002d      	mov.n	a2, a0
    3214:	0108      	l32i.n	a0, a1, 0
    3216:	10c112        	addi	a1, a1, 16
    3219:	f00d      	ret.n
    321b:	a02200        	addx4	a2, a2, a0
    321e:	ef          	.byte 0xef
    321f:	10c112        	addi	a1, a1, 16
    3222:	f00d      	ret.n
    3224:	10          	.byte 0x10
    3225:	de          	.byte 0xde
    3226:	ff          	.byte 0xff
    3227:	3f          	.byte 0x3f
    3228:	80          	.byte 0x80
    3229:	9f          	.byte 0x9f
    322a:	ff          	.byte 0xff
    322b:	3f          	.byte 0x3f
    322c:	00          	.byte 00
    322d:	de          	.byte 0xde
    322e:	ff          	.byte 0xff
    322f:	3f          	.byte 0x3f

00003230 <UartConnCheck>:
    3230:	fffd21        	l32r	a2, 3224 <multofup+0x64>
    3233:	f0c112        	addi	a1, a1, -16
    3236:	0e2232        	l32i	a3, a2, 56
    3239:	026102        	s32i	a0, a1, 8
    323c:	026316        	beqz	a3, 3266 <UartConnCheck+0x36>
    323f:	231326        	beqi	a3, 1, 3266 <UartConnCheck+0x36>
    3242:	f7d721        	l32r	a2, 11a0 <main+0x1b4>
    3245:	f7d731        	l32r	a3, 11a4 <main+0x1b8>
    3248:	140c      	movi.n	a4, 1
    324a:	00c605        	call0	3eac <RcvMsg>
    324d:	c2cc      	bnez.n	a2, 325d <UartConnCheck+0x2d>
    324f:	fff601        	l32r	a0, 3228 <multofup+0x68>
    3252:	800022        	l8ui	a2, a0, 128
    3255:	810032        	l8ui	a3, a0, 129
    3258:	12cc      	bnez.n	a2, 325d <UartConnCheck+0x2d>
    325a:	278326        	beqi	a3, 8, 3285 <UartConnCheck+0x55>
    325d:	020c      	movi.n	a2, 0
    325f:	2108      	l32i.n	a0, a1, 8
    3261:	10c112        	addi	a1, a1, 16
    3264:	f00d      	ret.n
    3266:	01a022        	movi	a2, 1
    3269:	01a032        	movi	a3, 1
    326c:	006b45        	call0	3924 <uart_baudrate_detect>
    326f:	f43020        	extui	a3, a2, 0, 16
    3272:	fe7316        	beqz	a3, 325d <UartConnCheck+0x2d>
    3275:	120c      	movi.n	a2, 1
    3277:	007605        	call0	39d8 <uart_div_modify>
    327a:	ffea51        	l32r	a5, 3224 <multofup+0x64>
    327d:	240c      	movi.n	a4, 2
    327f:	e549      	s32i.n	a4, a5, 56
    3281:	ffef46        	j	3242 <UartConnCheck+0x12>
    3284:	00          	.byte 00
    3285:	f7c621        	l32r	a2, 11a0 <main+0x1b4>
    3288:	013d      	mov.n	a3, a1
    328a:	850c      	movi.n	a5, 8
    328c:	160c      	movi.n	a6, 1
    328e:	ffe741        	l32r	a4, 322c <multofup+0x6c>
    3291:	270c      	movi.n	a7, 2
    3293:	015472        	s16i	a7, a4, 2
    3296:	004462        	s8i	a6, a4, 0
    3299:	014452        	s8i	a5, a4, 1
    329c:	444b      	addi.n	a4, a4, 4
    329e:	005005        	call0	37a0 <UartConnectProc>
    32a1:	ffe261        	l32r	a6, 322c <multofup+0x6c>
    32a4:	050c      	movi.n	a5, 0
    32a6:	084652        	s8i	a5, a6, 8
    32a9:	094652        	s8i	a5, a6, 9
    32ac:	00a1b2        	movi	a11, 0x100
    32af:	cfae22        	movi	a2, 0xfffffecf
    32b2:	f7aaa1        	l32r	a10, 115c <main+0x170>
    32b5:	0020c0        	memw
    32b8:	882a42        	l32i	a4, a10, 0x220
    32bb:	104420        	and	a4, a4, a2
    32be:	0020c0        	memw
    32c1:	886a42        	s32i	a4, a10, 0x220
    32c4:	0020c0        	memw
    32c7:	882a32        	l32i	a3, a10, 0x220
    32ca:	2033b0        	or	a3, a3, a11
    32cd:	0020c0        	memw
    32d0:	886a32        	s32i	a3, a10, 0x220
    32d3:	0020c0        	memw
    32d6:	892a02        	l32i	a0, a10, 0x224
    32d9:	100020        	and	a0, a0, a2
    32dc:	0020c0        	memw
    32df:	896a02        	s32i	a0, a10, 0x224
    32e2:	0020c0        	memw
    32e5:	892a92        	l32i	a9, a10, 0x224
    32e8:	2099b0        	or	a9, a9, a11
    32eb:	0020c0        	memw
    32ee:	896a92        	s32i	a9, a10, 0x224
    32f1:	880c      	movi.n	a8, 8
    32f3:	1189      	s32i.n	a8, a1, 4
    32f5:	ffcd21        	l32r	a2, 322c <multofup+0x6c>
    32f8:	0aa032        	movi	a3, 10
    32fb:	009f85        	call0	3cf4 <SendMsg>
    32fe:	131226        	beqi	a2, 1, 3315 <UartConnCheck+0xe5>
    3301:	012172        	l32i	a7, a1, 4
    3304:	ffc772        	addi	a7, a7, -1
    3307:	1179      	s32i.n	a7, a1, 4
    3309:	fe8756        	bnez	a7, 32f5 <UartConnCheck+0xc5>
    330c:	220c      	movi.n	a2, 2
    330e:	2108      	l32i.n	a0, a1, 8
    3310:	10c112        	addi	a1, a1, 16
    3313:	f00d      	ret.n
    3315:	0020c0        	memw
    3318:	f79191        	l32r	a9, 115c <main+0x170>
    331b:	882932        	l32i	a3, a9, 0x220
    331e:	cfae02        	movi	a0, 0xfffffecf
    3321:	103300        	and	a3, a3, a0
    3324:	0020c0        	memw
    3327:	886932        	s32i	a3, a9, 0x220
    332a:	0020c0        	memw
    332d:	882922        	l32i	a2, a9, 0x220
    3330:	0020c0        	memw
    3333:	886922        	s32i	a2, a9, 0x220
    3336:	0020c0        	memw
    3339:	8929b2        	l32i	a11, a9, 0x224
    333c:	10bb00        	and	a11, a11, a0
    333f:	0020c0        	memw
    3342:	8969b2        	s32i	a11, a9, 0x224
    3345:	30a1a2        	movi	a10, 0x130
    3348:	0020c0        	memw
    334b:	892982        	l32i	a8, a9, 0x224
    334e:	2088a0        	or	a8, a8, a10
    3351:	0020c0        	memw
    3354:	896982        	s32i	a8, a9, 0x224
    3357:	020c      	movi.n	a2, 0
    3359:	2108      	l32i.n	a0, a1, 8
    335b:	10c112        	addi	a1, a1, 16
    335e:	f00d      	ret.n
    3360:	04          	.byte 0x4
    3361:	de          	.byte 0xde
    3362:	ff          	.byte 0xff
    3363:	3f          	.byte 0x3f
    3364:	a0          	.byte 0xa0
    3365:	ffcb      	addi.n	a15, a15, 12
    3367:	3f          	.byte 0x3f

00003368 <UartDwnLdProc>:
    3368:	c0c112        	addi	a1, a1, -64
    336b:	096142        	s32i	a4, a1, 36
    336e:	0e61f2        	s32i	a15, a1, 56
    3371:	0d61e2        	s32i	a14, a1, 52
    3374:	b1c9      	s32i.n	a12, a1, 44
    3376:	c1d9      	s32i.n	a13, a1, 48
    3378:	a109      	s32i.n	a0, a1, 40
    337a:	03dd      	mov.n	a13, a3
    337c:	200c      	movi.n	a0, 2
    337e:	ffabc1        	l32r	a12, 322c <multofup+0x6c>
    3381:	02ed      	mov.n	a14, a2
    3383:	0f0c      	movi.n	a15, 0
    3385:	61f9      	s32i.n	a15, a1, 24
    3387:	120c      	movi.n	a2, 1
    3389:	004c22        	s8i	a2, a12, 0
    338c:	015c02        	s16i	a0, a12, 2
    338f:	022c      	movi.n	a2, 32
    3391:	fdc145        	call0	fa8 <ets_isr_unmask>
    3394:	6138      	l32i.n	a3, a1, 24
    3396:	572326        	beqi	a3, 2, 33f1 <UartDwnLdProc+0x89>
    3399:	f4f0d0        	extui	a15, a13, 0, 16
    339c:	fff121        	l32r	a2, 3360 <UartConnCheck+0x130>
    339f:	8129      	s32i.n	a2, a1, 32
    33a1:	203ff0        	or	a3, a15, a15
    33a4:	202ee0        	or	a2, a14, a14
    33a7:	00a042        	movi	a4, 0
    33aa:	00b005        	call0	3eac <RcvMsg>
    33ad:	320b      	addi.n	a3, a2, -1
    33af:	165316        	beqz	a3, 3518 <UartDwnLdProc+0x1b0>
    33b2:	000e42        	l8ui	a4, a14, 0
    33b5:	120c      	movi.n	a2, 1
    33b7:	069416        	beqz	a4, 3424 <UartDwnLdProc+0xbc>
    33ba:	500c      	movi.n	a0, 5
    33bc:	7109      	s32i.n	a0, a1, 28
    33be:	094c02        	s8i	a0, a12, 9
    33c1:	860c      	movi.n	a6, 8
    33c3:	150c      	movi.n	a5, 1
    33c5:	010c72        	l8ui	a7, a12, 1
    33c8:	180c      	movi.n	a8, 1
    33ca:	932820        	movnez	a2, a8, a2
    33cd:	084c22        	s8i	a2, a12, 8
    33d0:	f8c772        	addi	a7, a7, -8
    33d3:	835670        	moveqz	a5, a6, a7
    33d6:	05dd      	mov.n	a13, a5
    33d8:	059c      	beqz.n	a5, 33ec <UartDwnLdProc+0x84>
    33da:	202cc0        	or	a2, a12, a12
    33dd:	0aa032        	movi	a3, 10
    33e0:	009105        	call0	3cf4 <SendMsg>
    33e3:	231226        	beqi	a2, 1, 340a <UartDwnLdProc+0xa2>
    33e6:	ffcdd2        	addi	a13, a13, -1
    33e9:	fedd56        	bnez	a13, 33da <UartDwnLdProc+0x72>
    33ec:	6198      	l32i.n	a9, a1, 24
    33ee:	af2966        	bnei	a9, 2, 33a1 <UartDwnLdProc+0x39>
    33f1:	20a022        	movi	a2, 32
    33f4:	fdba05        	call0	f98 <ets_isr_mask>
    33f7:	00a022        	movi	a2, 0
    33fa:	0b21c2        	l32i	a12, a1, 44
    33fd:	c1d8      	l32i.n	a13, a1, 48
    33ff:	d1e8      	l32i.n	a14, a1, 52
    3401:	e1f8      	l32i.n	a15, a1, 56
    3403:	a108      	l32i.n	a0, a1, 40
    3405:	40c112        	addi	a1, a1, 64
    3408:	f00d      	ret.n
    340a:	20a022        	movi	a2, 32
    340d:	fdb885        	call0	f98 <ets_isr_mask>
    3410:	01a022        	movi	a2, 1
    3413:	0b21c2        	l32i	a12, a1, 44
    3416:	c1d8      	l32i.n	a13, a1, 48
    3418:	d1e8      	l32i.n	a14, a1, 52
    341a:	e1f8      	l32i.n	a15, a1, 56
    341c:	a108      	l32i.n	a0, a1, 40
    341e:	40c112        	addi	a1, a1, 64
    3421:	f00d      	ret.n
    3423:	00          	.byte 00
    3424:	010e02        	l8ui	a0, a14, 1
    3427:	ffcfa1        	l32r	a10, 3364 <UartConnCheck+0x134>
    342a:	07a0f6        	bgeui	a0, 12, 3435 <UartDwnLdProc+0xcd>
    342d:	a0a0a0        	addx4	a10, a0, a10
    3430:	0aa8      	l32i.n	a10, a10, 0
    3432:	000aa0        	jx	a10
    3435:	120c      	movi.n	a2, 1
    3437:	5b0c      	movi.n	a11, 5
    3439:	71b9      	s32i.n	a11, a1, 28
    343b:	7108      	l32i.n	a0, a1, 28
    343d:	ffdf46        	j	33be <UartDwnLdProc+0x56>
    3440:	202ee0        	or	a2, a14, a14
    3443:	1cc132        	addi	a3, a1, 28
    3446:	204110        	or	a4, a1, a1
    3449:	002785        	call0	36c4 <MemDwnLdStartMsgProc>
    344c:	05a0d2        	movi	a13, 5
    344f:	014cd2        	s8i	a13, a12, 1
    3452:	fff946        	j	343b <UartDwnLdProc+0xd3>
    3455:	0e2d      	mov.n	a2, a14
    3457:	1cc132        	addi	a3, a1, 28
    345a:	002305        	call0	368c <FlashDwnLdParamCfgMsgProc>
    345d:	b00c      	movi.n	a0, 11
    345f:	014c02        	s8i	a0, a12, 1
    3462:	fff546        	j	343b <UartDwnLdProc+0xd3>
    3465:	000000        	ill
    3468:	202ee0        	or	a2, a14, a14
    346b:	1cc132        	addi	a3, a1, 28
    346e:	082142        	l32i	a4, a1, 32
    3471:	003a85        	call0	381c <UartRegReadProc>
    3474:	0aa032        	movi	a3, 10
    3477:	014c32        	s8i	a3, a12, 1
    347a:	ffef46        	j	343b <UartDwnLdProc+0xd3>
    347d:	0e2d      	mov.n	a2, a14
    347f:	1cc132        	addi	a3, a1, 28
    3482:	003285        	call0	37ac <UartRegWriteProc>
    3485:	940c      	movi.n	a4, 9
    3487:	014c42        	s8i	a4, a12, 1
    348a:	ffeb46        	j	343b <UartDwnLdProc+0xd3>
    348d:	202ee0        	or	a2, a14, a14
    3490:	1cc132        	addi	a3, a1, 28
    3493:	082142        	l32i	a4, a1, 32
    3496:	003085        	call0	37a0 <UartConnectProc>
    3499:	08a052        	movi	a5, 8
    349c:	014c52        	s8i	a5, a12, 1
    349f:	ffe606        	j	343b <UartDwnLdProc+0xd3>
    34a2:	00          	.byte 00
    34a3:	202ee0        	or	a2, a14, a14
    34a6:	1cc132        	addi	a3, a1, 28
    34a9:	204110        	or	a4, a1, a1
    34ac:	002405        	call0	36f0 <MemPacketSendReqMsgProc>
    34af:	07a062        	movi	a6, 7
    34b2:	014c62        	s8i	a6, a12, 1
    34b5:	ffe086        	j	343b <UartDwnLdProc+0xd3>
    34b8:	00          	.byte 00
    34b9:	202ee0        	or	a2, a14, a14
    34bc:	1cc132        	addi	a3, a1, 28
    34bf:	204110        	or	a4, a1, a1
    34c2:	092152        	l32i	a5, a1, 36
    34c5:	002b45        	call0	377c <MemDwnLdStopReqMsgProc>
    34c8:	670c      	movi.n	a7, 6
    34ca:	014c72        	s8i	a7, a12, 1
    34cd:	ffda86        	j	343b <UartDwnLdProc+0xd3>
    34d0:	202ee0        	or	a2, a14, a14
    34d3:	1cc132        	addi	a3, a1, 28
    34d6:	204110        	or	a4, a1, a1
    34d9:	0017c5        	call0	3658 <FlashDwnLdStopReqMsgProc>
    34dc:	04a082        	movi	a8, 4
    34df:	91a8      	l32i.n	a10, a1, 36
    34e1:	090c      	movi.n	a9, 0
    34e3:	0a99      	s32i.n	a9, a10, 0
    34e5:	014c82        	s8i	a8, a12, 1
    34e8:	ffd3c6        	j	343b <UartDwnLdProc+0xd3>
    34eb:	202ee0        	or	a2, a14, a14
    34ee:	1cc132        	addi	a3, a1, 28
    34f1:	204110        	or	a4, a1, a1
    34f4:	000a85        	call0	35a0 <FilePacketSendReqMsgProc>
    34f7:	03a0b2        	movi	a11, 3
    34fa:	014cb2        	s8i	a11, a12, 1
    34fd:	ffce86        	j	343b <UartDwnLdProc+0xd3>
    3500:	011405        	call0	4644 <spi_flash_attach>
    3503:	202ee0        	or	a2, a14, a14
    3506:	1cc132        	addi	a3, a1, 28
    3509:	204110        	or	a4, a1, a1
    350c:	000285        	call0	3538 <FlashDwnLdStartMsgProc>
    350f:	02a0d2        	movi	a13, 2
    3512:	014cd2        	s8i	a13, a12, 1
    3515:	ffc886        	j	343b <UartDwnLdProc+0xd3>
    3518:	20a022        	movi	a2, 32
    351b:	fda7c5        	call0	f98 <ets_isr_mask>
    351e:	01a022        	movi	a2, 1
    3521:	0b21c2        	l32i	a12, a1, 44
    3524:	c1d8      	l32i.n	a13, a1, 48
    3526:	d1e8      	l32i.n	a14, a1, 52
    3528:	e1f8      	l32i.n	a15, a1, 56
    352a:	a108      	l32i.n	a0, a1, 40
    352c:	40c112        	addi	a1, a1, 64
    352f:	f00d      	ret.n
    3531:	000000        	ill
    3534:	00          	.byte 00
    3535:	0018      	l32i.n	a1, a0, 0
    3537:	c11200        	mul16u	a1, a2, a0

00003538 <FlashDwnLdStartMsgProc>:
    3538:	f0c112        	addi	a1, a1, -16
    353b:	2109      	s32i.n	a0, a1, 8
    353d:	011252        	l16ui	a5, a2, 2
    3540:	500c      	movi.n	a0, 5
    3542:	0ab526        	beqi	a5, 16, 3550 <FlashDwnLdStartMsgProc+0x18>
    3545:	120c      	movi.n	a2, 1
    3547:	0309      	s32i.n	a0, a3, 0
    3549:	2108      	l32i.n	a0, a1, 8
    354b:	10c112        	addi	a1, a1, 16
    354e:	f00d      	ret.n
    3550:	042272        	l32i	a7, a2, 16
    3553:	fff861        	l32r	a6, 3534 <UartDwnLdProc+0x1cc>
    3556:	016142        	s32i	a4, a1, 4
    3559:	e83677        	bltu	a6, a7, 3545 <FlashDwnLdStartMsgProc+0xd>
    355c:	0139      	s32i.n	a3, a1, 0
    355e:	1188      	l32i.n	a8, a1, 4
    3560:	22b8      	l32i.n	a11, a2, 8
    3562:	08b9      	s32i.n	a11, a8, 0
    3564:	32a8      	l32i.n	a10, a2, 12
    3566:	2879      	s32i.n	a7, a8, 8
    3568:	18a9      	s32i.n	a10, a8, 4
    356a:	070c      	movi.n	a7, 0
    356c:	5298      	l32i.n	a9, a2, 20
    356e:	5899      	s32i.n	a9, a8, 20
    3570:	3879      	s32i.n	a7, a8, 12
    3572:	4879      	s32i.n	a7, a8, 16
    3574:	012785        	call0	47f0 <Cache_Read_Disable>
    3577:	1138      	l32i.n	a3, a1, 4
    3579:	5328      	l32i.n	a2, a3, 20
    357b:	0338      	l32i.n	a3, a3, 0
    357d:	015c45        	call0	4b44 <SPIEraseArea>
    3580:	d28c      	beqz.n	a2, 3591 <FlashDwnLdStartMsgProc+0x59>
    3582:	120c      	movi.n	a2, 1
    3584:	0158      	l32i.n	a5, a1, 0
    3586:	640c      	movi.n	a4, 6
    3588:	2108      	l32i.n	a0, a1, 8
    358a:	0549      	s32i.n	a4, a5, 0
    358c:	10c112        	addi	a1, a1, 16
    358f:	f00d      	ret.n
    3591:	020c      	movi.n	a2, 0
    3593:	2108      	l32i.n	a0, a1, 8
    3595:	10c112        	addi	a1, a1, 16
    3598:	f00d      	ret.n
    359a:	100000        	and	a0, a0, a0
    359d:	0018      	l32i.n	a1, a0, 0
    359f:	c11200        	mul16u	a1, a2, a0

000035a0 <FilePacketSendReqMsgProc>:
    35a0:	e0c112        	addi	a1, a1, -32
    35a3:	51c9      	s32i.n	a12, a1, 20
    35a5:	4109      	s32i.n	a0, a1, 16
    35a7:	02cd      	mov.n	a12, a2
    35a9:	011c52        	l16ui	a5, a12, 2
    35ac:	032d      	mov.n	a2, a3
    35ae:	fffb31        	l32r	a3, 359c <FlashDwnLdStartMsgProc+0x64>
    35b1:	500c      	movi.n	a0, 5
    35b3:	0db357        	bgeu	a3, a5, 35c4 <FilePacketSendReqMsgProc+0x24>
    35b6:	0209      	s32i.n	a0, a2, 0
    35b8:	51c8      	l32i.n	a12, a1, 20
    35ba:	120c      	movi.n	a2, 1
    35bc:	4108      	l32i.n	a0, a1, 16
    35be:	20c112        	addi	a1, a1, 32
    35c1:	f00d      	ret.n
    35c3:	347800        	extui	a7, a0, 8, 4
    35c6:	3c68      	l32i.n	a6, a12, 12
    35c8:	2c38      	l32i.n	a3, a12, 8
    35ca:	e89677        	bne	a6, a7, 35b6 <FilePacketSendReqMsgProc+0x16>
    35cd:	2488      	l32i.n	a8, a4, 8
    35cf:	390c      	movi.n	a9, 3
    35d1:	e13837        	bltu	a8, a3, 35b6 <FilePacketSendReqMsgProc+0x16>
    35d4:	1149      	s32i.n	a4, a1, 4
    35d6:	0129      	s32i.n	a2, a1, 0
    35d8:	da8937        	bany	a9, a3, 35b6 <FilePacketSendReqMsgProc+0x16>
    35db:	1108      	l32i.n	a0, a1, 4
    35dd:	b71b      	addi.n	a11, a7, 1
    35df:	18cc22        	addi	a2, a12, 24
    35e2:	2129      	s32i.n	a2, a1, 8
    35e4:	30b9      	s32i.n	a11, a0, 12
    35e6:	040ca2        	l8ui	a10, a12, 4
    35e9:	31a9      	s32i.n	a10, a1, 12
    35eb:	ffbe85        	call0	31d4 <multofup+0x14>
    35ee:	3138      	l32i.n	a3, a1, 12
    35f0:	4108      	l32i.n	a0, a1, 16
    35f2:	0e1327        	beq	a3, a2, 3604 <FilePacketSendReqMsgProc+0x64>
    35f5:	120c      	movi.n	a2, 1
    35f7:	0158      	l32i.n	a5, a1, 0
    35f9:	740c      	movi.n	a4, 7
    35fb:	51c8      	l32i.n	a12, a1, 20
    35fd:	0549      	s32i.n	a4, a5, 0
    35ff:	20c112        	addi	a1, a1, 32
    3602:	f00d      	ret.n
    3604:	022132        	l32i	a3, a1, 8
    3607:	012122        	l32i	a2, a1, 4
    360a:	2c48      	l32i.n	a4, a12, 8
    360c:	5228      	l32i.n	a2, a2, 20
    360e:	0143c5        	call0	4a4c <SPIWrite>
    3611:	2138      	l32i.n	a3, a1, 8
    3613:	1128      	l32i.n	a2, a1, 4
    3615:	2c48      	l32i.n	a4, a12, 8
    3617:	052222        	l32i	a2, a2, 20
    361a:	015005        	call0	4b1c <SPIRead>
    361d:	2128      	l32i.n	a2, a1, 8
    361f:	2c38      	l32i.n	a3, a12, 8
    3621:	ffbb05        	call0	31d4 <multofup+0x14>
    3624:	3138      	l32i.n	a3, a1, 12
    3626:	101327        	beq	a3, a2, 363a <FilePacketSendReqMsgProc+0x9a>
    3629:	120c      	movi.n	a2, 1
    362b:	4108      	l32i.n	a0, a1, 16
    362d:	0158      	l32i.n	a5, a1, 0
    362f:	840c      	movi.n	a4, 8
    3631:	51c8      	l32i.n	a12, a1, 20
    3633:	0549      	s32i.n	a4, a5, 0
    3635:	20c112        	addi	a1, a1, 32
    3638:	f00d      	ret.n
    363a:	020c      	movi.n	a2, 0
    363c:	4108      	l32i.n	a0, a1, 16
    363e:	2c88      	l32i.n	a8, a12, 8
    3640:	1178      	l32i.n	a7, a1, 4
    3642:	51c8      	l32i.n	a12, a1, 20
    3644:	4798      	l32i.n	a9, a7, 16
    3646:	5768      	l32i.n	a6, a7, 20
    3648:	998a      	add.n	a9, a9, a8
    364a:	668a      	add.n	a6, a6, a8
    364c:	5769      	s32i.n	a6, a7, 20
    364e:	4799      	s32i.n	a9, a7, 16
    3650:	20c112        	addi	a1, a1, 32
    3653:	f00d      	ret.n
    3655:	000000        	ill

00003658 <FlashDwnLdStopReqMsgProc>:
    3658:	f0c112        	addi	a1, a1, -16
    365b:	260c      	movi.n	a6, 2
    365d:	3458      	l32i.n	a5, a4, 12
    365f:	1428      	l32i.n	a2, a4, 4
    3661:	0109      	s32i.n	a0, a1, 0
    3663:	6469      	s32i.n	a6, a4, 24
    3665:	600c      	movi.n	a0, 6
    3667:	069257        	bne	a2, a5, 3671 <FlashDwnLdStopReqMsgProc+0x19>
    366a:	4488      	l32i.n	a8, a4, 16
    366c:	0478      	l32i.n	a7, a4, 0
    366e:	0a1787        	beq	a7, a8, 367c <FlashDwnLdStopReqMsgProc+0x24>
    3671:	120c      	movi.n	a2, 1
    3673:	0309      	s32i.n	a0, a3, 0
    3675:	0108      	l32i.n	a0, a1, 0
    3677:	10c112        	addi	a1, a1, 16
    367a:	f00d      	ret.n
    367c:	012285        	call0	48a8 <SPILock>
    367f:	00a022        	movi	a2, 0
    3682:	002102        	l32i	a0, a1, 0
    3685:	10c112        	addi	a1, a1, 16
    3688:	000080        	ret
    368b:	00          	.byte 00

0000368c <FlashDwnLdParamCfgMsgProc>:
    368c:	027d      	mov.n	a7, a2
    368e:	f0c112        	addi	a1, a1, -16
    3691:	0109      	s32i.n	a0, a1, 0
    3693:	011202        	l16ui	a0, a2, 2
    3696:	821c      	movi.n	a2, 24
    3698:	0c1027        	beq	a0, a2, 36a8 <FlashDwnLdParamCfgMsgProc+0x1c>
    369b:	120c      	movi.n	a2, 1
    369d:	540c      	movi.n	a4, 5
    369f:	0108      	l32i.n	a0, a1, 0
    36a1:	0349      	s32i.n	a4, a3, 0
    36a3:	10c112        	addi	a1, a1, 16
    36a6:	f00d      	ret.n
    36a8:	022722        	l32i	a2, a7, 8
    36ab:	032732        	l32i	a3, a7, 12
    36ae:	042742        	l32i	a4, a7, 16
    36b1:	5758      	l32i.n	a5, a7, 20
    36b3:	6768      	l32i.n	a6, a7, 24
    36b5:	7778      	l32i.n	a7, a7, 28
    36b7:	015745        	call0	4c2c <SPIParamCfg>
    36ba:	020c      	movi.n	a2, 0
    36bc:	0108      	l32i.n	a0, a1, 0
    36be:	10c112        	addi	a1, a1, 16
    36c1:	f00d      	ret.n
    36c3:	00          	.byte 00

000036c4 <MemDwnLdStartMsgProc>:
    36c4:	011252        	l16ui	a5, a2, 2
    36c7:	570c      	movi.n	a7, 5
    36c9:	05b526        	beqi	a5, 16, 36d2 <MemDwnLdStartMsgProc+0xe>
    36cc:	0379      	s32i.n	a7, a3, 0
    36ce:	120c      	movi.n	a2, 1
    36d0:	f00d      	ret.n
    36d2:	4288      	l32i.n	a8, a2, 16
    36d4:	ff9861        	l32r	a6, 3534 <UartDwnLdProc+0x1cc>
    36d7:	22a8      	l32i.n	a10, a2, 8
    36d9:	ef3687        	bltu	a6, a8, 36cc <MemDwnLdStartMsgProc+0x8>
    36dc:	04a9      	s32i.n	a10, a4, 0
    36de:	3298      	l32i.n	a9, a2, 12
    36e0:	1499      	s32i.n	a9, a4, 4
    36e2:	2489      	s32i.n	a8, a4, 8
    36e4:	5278      	l32i.n	a7, a2, 20
    36e6:	5479      	s32i.n	a7, a4, 20
    36e8:	020c      	movi.n	a2, 0
    36ea:	3429      	s32i.n	a2, a4, 12
    36ec:	4429      	s32i.n	a2, a4, 16
    36ee:	f00d      	ret.n

000036f0 <MemPacketSendReqMsgProc>:
    36f0:	e0c112        	addi	a1, a1, -32
    36f3:	51c9      	s32i.n	a12, a1, 20
    36f5:	4109      	s32i.n	a0, a1, 16
    36f7:	02cd      	mov.n	a12, a2
    36f9:	011c52        	l16ui	a5, a12, 2
    36fc:	032d      	mov.n	a2, a3
    36fe:	ffa731        	l32r	a3, 359c <FlashDwnLdStartMsgProc+0x64>
    3701:	500c      	movi.n	a0, 5
    3703:	0db357        	bgeu	a3, a5, 3714 <MemPacketSendReqMsgProc+0x24>
    3706:	0209      	s32i.n	a0, a2, 0
    3708:	51c8      	l32i.n	a12, a1, 20
    370a:	120c      	movi.n	a2, 1
    370c:	4108      	l32i.n	a0, a1, 16
    370e:	20c112        	addi	a1, a1, 32
    3711:	f00d      	ret.n
    3713:	347800        	extui	a7, a0, 8, 4
    3716:	3c68      	l32i.n	a6, a12, 12
    3718:	2c38      	l32i.n	a3, a12, 8
    371a:	e89677        	bne	a6, a7, 3706 <MemPacketSendReqMsgProc+0x16>
    371d:	3149      	s32i.n	a4, a1, 12
    371f:	2488      	l32i.n	a8, a4, 8
    3721:	2129      	s32i.n	a2, a1, 8
    3723:	df3837        	bltu	a8, a3, 3706 <MemPacketSendReqMsgProc+0x16>
    3726:	31b8      	l32i.n	a11, a1, 12
    3728:	a71b      	addi.n	a10, a7, 1
    372a:	18cc22        	addi	a2, a12, 24
    372d:	1129      	s32i.n	a2, a1, 4
    372f:	3ba9      	s32i.n	a10, a11, 12
    3731:	040c92        	l8ui	a9, a12, 4
    3734:	0199      	s32i.n	a9, a1, 0
    3736:	ffa9c5        	call0	31d4 <multofup+0x14>
    3739:	0108      	l32i.n	a0, a1, 0
    373b:	2138      	l32i.n	a3, a1, 8
    373d:	0f1027        	beq	a0, a2, 3750 <MemPacketSendReqMsgProc+0x60>
    3740:	4108      	l32i.n	a0, a1, 16
    3742:	720c      	movi.n	a2, 7
    3744:	51c8      	l32i.n	a12, a1, 20
    3746:	0329      	s32i.n	a2, a3, 0
    3748:	120c      	movi.n	a2, 1
    374a:	20c112        	addi	a1, a1, 32
    374d:	f00d      	ret.n
    374f:	213200        	srai	a3, a0, 2
    3752:	212201        	l32r	a0, fffcbbdc <_rom_store+0xfffbd854>
    3755:	03          	.byte 0x3
    3756:	022c42        	l32i	a4, a12, 8
    3759:	5228      	l32i.n	a2, a2, 20
    375b:	fe1585        	call0	18b4 <ets_memcpy>
    375e:	020c      	movi.n	a2, 0
    3760:	4108      	l32i.n	a0, a1, 16
    3762:	2c58      	l32i.n	a5, a12, 8
    3764:	3148      	l32i.n	a4, a1, 12
    3766:	51c8      	l32i.n	a12, a1, 20
    3768:	4468      	l32i.n	a6, a4, 16
    376a:	5438      	l32i.n	a3, a4, 20
    376c:	665a      	add.n	a6, a6, a5
    376e:	335a      	add.n	a3, a3, a5
    3770:	5439      	s32i.n	a3, a4, 20
    3772:	4469      	s32i.n	a6, a4, 16
    3774:	20c112        	addi	a1, a1, 32
    3777:	f00d      	ret.n
    3779:	000000        	ill

0000377c <MemDwnLdStopReqMsgProc>:
    377c:	011272        	l16ui	a7, a2, 2
    377f:	860c      	movi.n	a6, 8
    3781:	07b677        	bgeu	a6, a7, 378c <MemDwnLdStopReqMsgProc+0x10>
    3784:	120c      	movi.n	a2, 1
    3786:	580c      	movi.n	a8, 5
    3788:	0389      	s32i.n	a8, a3, 0
    378a:	f00d      	ret.n
    378c:	080232        	l8ui	a3, a2, 8
    378f:	2b0c      	movi.n	a11, 2
    3791:	0a0c      	movi.n	a10, 0
    3793:	83ab30        	moveqz	a10, a11, a3
    3796:	64a9      	s32i.n	a10, a4, 24
    3798:	3298      	l32i.n	a9, a2, 12
    379a:	0599      	s32i.n	a9, a5, 0
    379c:	020c      	movi.n	a2, 0
    379e:	f00d      	ret.n

000037a0 <UartConnectProc>:
    37a0:	2228      	l32i.n	a2, a2, 8
    37a2:	0429      	s32i.n	a2, a4, 0
    37a4:	020c      	movi.n	a2, 0
    37a6:	0329      	s32i.n	a2, a3, 0
    37a8:	f00d      	ret.n
    37aa:	00          	.byte 00
    37ab:	c11200        	mul16u	a1, a2, a0

000037ac <UartRegWriteProc>:
    37ac:	e0c112        	addi	a1, a1, -32
    37af:	0109      	s32i.n	a0, a1, 0
    37b1:	31e9      	s32i.n	a14, a1, 12
    37b3:	11c9      	s32i.n	a12, a1, 4
    37b5:	21d9      	s32i.n	a13, a1, 8
    37b7:	0112d2        	l16ui	a13, a2, 2
    37ba:	08c2c2        	addi	a12, a2, 8
    37bd:	41d4d0        	srli	a13, a13, 4
    37c0:	044d16        	beqz	a13, 3808 <UartRegWriteProc+0x5c>
    37c3:	fe7c      	movi.n	a14, -1
    37c5:	046132        	s32i	a3, a1, 16
    37c8:	061c22        	l16ui	a2, a12, 12
    37cb:	ff7005        	call0	2ecc <ets_delay_us>
    37ce:	002c22        	l32i	a2, a12, 0
    37d1:	0020c0        	memw
    37d4:	012c02        	l32i	a0, a12, 4
    37d7:	022c42        	l32i	a4, a12, 8
    37da:	0238      	l32i.n	a3, a2, 0
    37dc:	3054e0        	xor	a5, a4, a14
    37df:	103350        	and	a3, a3, a5
    37e2:	100040        	and	a0, a0, a4
    37e5:	200030        	or	a0, a0, a3
    37e8:	0020c0        	memw
    37eb:	0209      	s32i.n	a0, a2, 0
    37ed:	10ccc2        	addi	a12, a12, 16
    37f0:	dd0b      	addi.n	a13, a13, -1
    37f2:	d21de6        	bgei	a13, 1, 37c8 <UartRegWriteProc+0x1c>
    37f5:	0108      	l32i.n	a0, a1, 0
    37f7:	11c8      	l32i.n	a12, a1, 4
    37f9:	21d8      	l32i.n	a13, a1, 8
    37fb:	4138      	l32i.n	a3, a1, 16
    37fd:	020c      	movi.n	a2, 0
    37ff:	31e8      	l32i.n	a14, a1, 12
    3801:	0329      	s32i.n	a2, a3, 0
    3803:	20c112        	addi	a1, a1, 32
    3806:	f00d      	ret.n
    3808:	0108      	l32i.n	a0, a1, 0
    380a:	11c8      	l32i.n	a12, a1, 4
    380c:	21d8      	l32i.n	a13, a1, 8
    380e:	020c      	movi.n	a2, 0
    3810:	31e8      	l32i.n	a14, a1, 12
    3812:	0329      	s32i.n	a2, a3, 0
    3814:	20c112        	addi	a1, a1, 32
    3817:	f00d      	ret.n
    3819:	000000        	ill

0000381c <UartRegReadProc>:
    381c:	2228      	l32i.n	a2, a2, 8
    381e:	0020c0        	memw
    3821:	0228      	l32i.n	a2, a2, 0
    3823:	0429      	s32i.n	a2, a4, 0
    3825:	020c      	movi.n	a2, 0
    3827:	0329      	s32i.n	a2, a3, 0
    3829:	f00d      	ret.n
    382b:	00          	.byte 00
    382c:	60          	.byte 0x60
    382d:	de          	.byte 0xde
    382e:	ff          	.byte 0xff
    382f:	3f          	.byte 0x3f
    3830:	01c200        	slli	a12, a2, 32
    3833:	00          	.byte 00
    3834:	3bbc      	beqz.n	a11, 386b <uartAttach+0x2f>
    3836:	00          	.byte 00
    3837:	40          	.byte 0x40
    3838:	de28      	l32i.n	a2, a14, 52
    383a:	ff          	.byte 0xff
    383b:	3f          	.byte 0x3f

0000383c <uartAttach>:
    383c:	01a032        	movi	a3, 1
    383f:	00a142        	movi	a4, 0x100
    3842:	03a052        	movi	a5, 3
    3845:	fffa61        	l32r	a6, 3830 <UartRegReadProc+0x14>
    3848:	080c      	movi.n	a8, 0
    384a:	f0c112        	addi	a1, a1, -16
    384d:	fff771        	l32r	a7, 382c <UartRegReadProc+0x10>
    3850:	0109      	s32i.n	a0, a1, 0
    3852:	64a002        	movi	a0, 100
    3855:	b0c722        	addi	a2, a7, -80
    3858:	5289      	s32i.n	a8, a2, 20
    385a:	2289      	s32i.n	a8, a2, 8
    385c:	3289      	s32i.n	a8, a2, 12
    385e:	4289      	s32i.n	a8, a2, 16
    3860:	b289      	s32i.n	a8, a2, 44
    3862:	e289      	s32i.n	a8, a2, 56
    3864:	f289      	s32i.n	a8, a2, 60
    3866:	106282        	s32i	a8, a2, 64
    3869:	0269      	s32i.n	a6, a2, 0
    386b:	1259      	s32i.n	a5, a2, 4
    386d:	6249      	s32i.n	a4, a2, 24
    386f:	284232        	s8i	a3, a2, 40
    3872:	7279      	s32i.n	a7, a2, 28
    3874:	8279      	s32i.n	a7, a2, 32
    3876:	9279      	s32i.n	a7, a2, 36
    3878:	c209      	s32i.n	a0, a2, 48
    387a:	01d772        	addmi	a7, a7, 0x100
    387d:	d279      	s32i.n	a7, a2, 52
    387f:	20a022        	movi	a2, 32
    3882:	fd7145        	call0	f98 <ets_isr_mask>
    3885:	520c      	movi.n	a2, 5
    3887:	ffeb31        	l32r	a3, 3834 <UartRegReadProc+0x18>
    388a:	ffeb41        	l32r	a4, 3838 <UartRegReadProc+0x1c>
    388d:	fd6f85        	call0	f88 <ets_isr_attach>
    3890:	0108      	l32i.n	a0, a1, 0
    3892:	10c112        	addi	a1, a1, 16
    3895:	f00d      	ret.n
    3897:	00          	.byte 00
    3898:	00          	.byte 00
    3899:	0f          	.byte 0xf
    389a:	000000        	ill
    389d:	fe          	.byte 0xfe
    389e:	ff          	.byte 0xff
    389f:	5f          	.byte 0x5f
    38a0:	ff          	.byte 0xff
    38a1:	ff          	.byte 0xff
    38a2:	00          	.byte 00
    38a3:	c11200        	mul16u	a1, a2, a0

000038a4 <uart_buff_switch>:
    38a4:	f0c112        	addi	a1, a1, -16
    38a7:	31d9      	s32i.n	a13, a1, 12
    38a9:	21c9      	s32i.n	a12, a1, 8
    38ab:	1109      	s32i.n	a0, a1, 4
    38ad:	02cd      	mov.n	a12, a2
    38af:	fe5d01        	l32r	a0, 3224 <multofup+0x64>
    38b2:	f28c      	beqz.n	a2, 38c5 <uart_buff_switch+0x21>
    38b4:	31d8      	l32i.n	a13, a1, 12
    38b6:	21c8      	l32i.n	a12, a1, 8
    38b8:	106022        	s32i	a2, a0, 64
    38bb:	1108      	l32i.n	a0, a1, 4
    38bd:	10c112        	addi	a1, a1, 16
    38c0:	f00d      	ret.n
    38c2:	000000        	ill
    38c5:	fff541        	l32r	a4, 389c <uartAttach+0x60>
    38c8:	fff451        	l32r	a5, 3898 <uartAttach+0x5c>
    38cb:	160c      	movi.n	a6, 1
    38cd:	030c      	movi.n	a3, 0
    38cf:	833620        	moveqz	a3, a6, a2
    38d2:	823350        	mull	a3, a3, a5
    38d5:	803340        	add	a3, a3, a4
    38d8:	fff251        	l32r	a5, 38a0 <uartAttach+0x64>
    38db:	0020c0        	memw
    38de:	846352        	s32i	a5, a3, 0x210
    38e1:	00ae42        	movi	a4, 0xfffffe00
    38e4:	0020c0        	memw
    38e7:	832322        	l32i	a2, a3, 0x20c
    38ea:	102240        	and	a2, a2, a4
    38ed:	0020c0        	memw
    38f0:	836322        	s32i	a2, a3, 0x20c
    38f3:	18c0d2        	addi	a13, a0, 24
    38f6:	202110        	or	a2, a1, a1
    38f9:	002905        	call0	3b8c <uart_rx_one_char>
    38fc:	ff6216        	beqz	a2, 38f6 <uart_buff_switch+0x52>
    38ff:	202dd0        	or	a2, a13, a13
    3902:	203110        	or	a3, a1, a1
    3905:	005c05        	call0	3ec8 <uart_rx_readbuff>
    3908:	fea216        	beqz	a2, 38f6 <uart_buff_switch+0x52>
    390b:	1108      	l32i.n	a0, a1, 4
    390d:	31d8      	l32i.n	a13, a1, 12
    390f:	fe4581        	l32r	a8, 3224 <multofup+0x64>
    3912:	070c      	movi.n	a7, 0
    3914:	1068c2        	s32i	a12, a8, 64
    3917:	b879      	s32i.n	a7, a8, 44
    3919:	21c8      	l32i.n	a12, a1, 8
    391b:	10c112        	addi	a1, a1, 16
    391e:	f00d      	ret.n
    3920:	000801        	l32r	a0, fffc3940 <_rom_store+0xfffb55b8>
    3923:	00          	.byte 00

00003924 <uart_baudrate_detect>:
    3924:	ffde41        	l32r	a4, 389c <uartAttach+0x60>
    3927:	f0c112        	addi	a1, a1, -16
    392a:	0109      	s32i.n	a0, a1, 0
    392c:	21d9      	s32i.n	a13, a1, 8
    392e:	11c9      	s32i.n	a12, a1, 4
    3930:	ffdad1        	l32r	a13, 3898 <uartAttach+0x5c>
    3933:	03cd      	mov.n	a12, a3
    3935:	fe3b31        	l32r	a3, 3224 <multofup+0x64>
    3938:	d1dd20        	mul16s	a13, a13, a2
    393b:	e308      	l32i.n	a0, a3, 56
    393d:	dd4a      	add.n	a13, a13, a4
    393f:	e0dc      	bnez.n	a0, 3961 <uart_baudrate_detect+0x3d>
    3941:	0020c0        	memw
    3944:	862d52        	l32i	a5, a13, 0x218
    3947:	e67c      	movi.n	a6, -2
    3949:	105560        	and	a5, a5, a6
    394c:	0020c0        	memw
    394f:	866d52        	s32i	a5, a13, 0x218
    3952:	fff341        	l32r	a4, 3920 <uart_buff_switch+0x7c>
    3955:	0020c0        	memw
    3958:	866d42        	s32i	a4, a13, 0x218
    395b:	01a022        	movi	a2, 1
    395e:	0e6322        	s32i	a2, a3, 56
    3961:	d01c      	movi.n	a0, 29
    3963:	0020c0        	memw
    3966:	8c2d72        	l32i	a7, a13, 0x230
    3969:	203077        	bltu	a0, a7, 398d <uart_baudrate_detect+0x69>
    396c:	cc8c      	beqz.n	a12, 397c <uart_baudrate_detect+0x58>
    396e:	020c      	movi.n	a2, 0
    3970:	11c8      	l32i.n	a12, a1, 4
    3972:	21d8      	l32i.n	a13, a1, 8
    3974:	0108      	l32i.n	a0, a1, 0
    3976:	10c112        	addi	a1, a1, 16
    3979:	f00d      	ret.n
    397b:	a32200        	movltz	a2, a2, a0
    397e:	c5e8      	l32i.n	a14, a5, 48
    3980:	54          	.byte 0x54
    3981:	ff          	.byte 0xff
    3982:	0020c0        	memw
    3985:	8c2d82        	l32i	a8, a13, 0x230
    3988:	d01c      	movi.n	a0, 29
    398a:	deb087        	bgeu	a0, a8, 396c <uart_baudrate_detect+0x48>
    398d:	fbb371        	l32r	a7, 285c <ets_enter_sleep+0xa4>
    3990:	0020c0        	memw
    3993:	8a2d52        	l32i	a5, a13, 0x228
    3996:	105570        	and	a5, a5, a7
    3999:	0020c0        	memw
    399c:	8b2d62        	l32i	a6, a13, 0x22c
    399f:	020c      	movi.n	a2, 0
    39a1:	106670        	and	a6, a6, a7
    39a4:	556a      	add.n	a5, a5, a6
    39a6:	215150        	srai	a5, a5, 1
    39a9:	b32550        	movgez	a2, a5, a5
    39ac:	0020c0        	memw
    39af:	862d32        	l32i	a3, a13, 0x218
    39b2:	e47c      	movi.n	a4, -2
    39b4:	103340        	and	a3, a3, a4
    39b7:	0020c0        	memw
    39ba:	22cb      	addi.n	a2, a2, 12
    39bc:	866d32        	s32i	a3, a13, 0x218
    39bf:	11c8      	l32i.n	a12, a1, 4
    39c1:	21d8      	l32i.n	a13, a1, 8
    39c3:	0108      	l32i.n	a0, a1, 0
    39c5:	10c112        	addi	a1, a1, 16
    39c8:	f00d      	ret.n
    39ca:	000000        	ill
    39cd:	000000        	ill
    39d0:	00          	.byte 00
    39d1:	00          	.byte 00
    39d2:	ff0006        	j	35d6 <FilePacketSendReqMsgProc+0x36>
    39d5:	ff          	.byte 0xff
    39d6:	fff9      	s32i.n	a15, a15, 60

000039d8 <uart_div_modify>:
    39d8:	ffb051        	l32r	a5, 3898 <uartAttach+0x5c>
    39db:	ffb061        	l32r	a6, 389c <uartAttach+0x60>
    39de:	d15520        	mul16s	a5, a5, a2
    39e1:	556a      	add.n	a5, a5, a6
    39e3:	0020c0        	memw
    39e6:	856532        	s32i	a3, a5, 0x214
    39e9:	fff981        	l32r	a8, 39d0 <uart_baudrate_detect+0xac>
    39ec:	0020c0        	memw
    39ef:	882572        	l32i	a7, a5, 0x220
    39f2:	207780        	or	a7, a7, a8
    39f5:	0020c0        	memw
    39f8:	886572        	s32i	a7, a5, 0x220
    39fb:	fff661        	l32r	a6, 39d4 <uart_baudrate_detect+0xb0>
    39fe:	0020c0        	memw
    3a01:	882542        	l32i	a4, a5, 0x220
    3a04:	104460        	and	a4, a4, a6
    3a07:	0020c0        	memw
    3a0a:	886542        	s32i	a4, a5, 0x220
    3a0d:	f00d      	ret.n
    3a0f:	b40000        	extui	a0, a0, 0, 12
    3a12:	c4          	.byte 0xc4
    3a13:	04          	.byte 0x4

00003a14 <Uart_Init>:
    3a14:	cfae42        	movi	a4, 0xfffffecf
    3a17:	f0c112        	addi	a1, a1, -16
    3a1a:	0161c2        	s32i	a12, a1, 4
    3a1d:	006102        	s32i	a0, a1, 0
    3a20:	20c220        	or	a12, a2, a2
    3a23:	f5ce01        	l32r	a0, 115c <main+0x170>
    3a26:	0b2216        	beqz	a2, 3adc <Uart_Init+0xc8>
    3a29:	0020c0        	memw
    3a2c:	892052        	l32i	a5, a0, 0x224
    3a2f:	105540        	and	a5, a5, a4
    3a32:	0020c0        	memw
    3a35:	896052        	s32i	a5, a0, 0x224
    3a38:	30a132        	movi	a3, 0x130
    3a3b:	0020c0        	memw
    3a3e:	892022        	l32i	a2, a0, 0x224
    3a41:	202230        	or	a2, a2, a3
    3a44:	0020c0        	memw
    3a47:	896022        	s32i	a2, a0, 0x224
    3a4a:	fdf631        	l32r	a3, 3224 <multofup+0x64>
    3a4d:	fff021        	l32r	a2, 3a10 <uart_div_modify+0x38>
    3a50:	0338      	l32i.n	a3, a3, 0
    3a52:	0a7c85        	call0	e21c <__udivsi3>
    3a55:	f43020        	extui	a3, a2, 0, 16
    3a58:	0c2d      	mov.n	a2, a12
    3a5a:	fff7c5        	call0	39d8 <uart_div_modify>
    3a5d:	ff8f61        	l32r	a6, 389c <uartAttach+0x60>
    3a60:	fdf181        	l32r	a8, 3224 <multofup+0x64>
    3a63:	ff8d51        	l32r	a5, 3898 <uartAttach+0x5c>
    3a66:	4838      	l32i.n	a3, a8, 16
    3a68:	3828      	l32i.n	a2, a8, 12
    3a6a:	2808      	l32i.n	a0, a8, 8
    3a6c:	d155c0        	mul16s	a5, a5, a12
    3a6f:	556a      	add.n	a5, a5, a6
    3a71:	200020        	or	a0, a0, a2
    3a74:	1828      	l32i.n	a2, a8, 4
    3a76:	1133c0        	slli	a3, a3, 4
    3a79:	1122e0        	slli	a2, a2, 2
    3a7c:	202230        	or	a2, a2, a3
    3a7f:	200020        	or	a0, a0, a2
    3a82:	0020c0        	memw
    3a85:	886502        	s32i	a0, a5, 0x220
    3a88:	ffd2c1        	l32r	a12, 39d0 <uart_baudrate_detect+0xac>
    3a8b:	0020c0        	memw
    3a8e:	8825b2        	l32i	a11, a5, 0x220
    3a91:	20bbc0        	or	a11, a11, a12
    3a94:	0020c0        	memw
    3a97:	8865b2        	s32i	a11, a5, 0x220
    3a9a:	ffcea1        	l32r	a10, 39d4 <uart_baudrate_detect+0xb0>
    3a9d:	0020c0        	memw
    3aa0:	882592        	l32i	a9, a5, 0x220
    3aa3:	1099a0        	and	a9, a9, a10
    3aa6:	0020c0        	memw
    3aa9:	886592        	s32i	a9, a5, 0x220
    3aac:	280882        	l8ui	a8, a8, 40
    3aaf:	648080        	extui	a8, a8, 0, 7
    3ab2:	0020c0        	memw
    3ab5:	896582        	s32i	a8, a5, 0x224
    3ab8:	ff7a71        	l32r	a7, 38a0 <uartAttach+0x64>
    3abb:	0020c0        	memw
    3abe:	846572        	s32i	a7, a5, 0x210
    3ac1:	160c      	movi.n	a6, 1
    3ac3:	0020c0        	memw
    3ac6:	832542        	l32i	a4, a5, 0x20c
    3ac9:	204460        	or	a4, a4, a6
    3acc:	0020c0        	memw
    3acf:	836542        	s32i	a4, a5, 0x20c
    3ad2:	11c8      	l32i.n	a12, a1, 4
    3ad4:	0108      	l32i.n	a0, a1, 0
    3ad6:	10c112        	addi	a1, a1, 16
    3ad9:	f00d      	ret.n
    3adb:	00          	.byte 00
    3adc:	7faf22        	movi	a2, -129
    3adf:	0020c0        	memw
    3ae2:	8620b2        	l32i	a11, a0, 0x218
    3ae5:	10bb20        	and	a11, a11, a2
    3ae8:	0020c0        	memw
    3aeb:	8660b2        	s32i	a11, a0, 0x218
    3aee:	0020c0        	memw
    3af1:	8620a2        	l32i	a10, a0, 0x218
    3af4:	10aa40        	and	a10, a10, a4
    3af7:	0020c0        	memw
    3afa:	8660a2        	s32i	a10, a0, 0x218
    3afd:	0020c0        	memw
    3b00:	862092        	l32i	a9, a0, 0x218
    3b03:	0020c0        	memw
    3b06:	866092        	s32i	a9, a0, 0x218
    3b09:	0020c0        	memw
    3b0c:	8e2082        	l32i	a8, a0, 0x238
    3b0f:	108840        	and	a8, a8, a4
    3b12:	0020c0        	memw
    3b15:	8e6082        	s32i	a8, a0, 0x238
    3b18:	00a172        	movi	a7, 0x100
    3b1b:	0020c0        	memw
    3b1e:	8e2062        	l32i	a6, a0, 0x238
    3b21:	206670        	or	a6, a6, a7
    3b24:	0020c0        	memw
    3b27:	8e6062        	s32i	a6, a0, 0x238
    3b2a:	ffc706        	j	3a4a <Uart_Init+0x36>
    3b2d:	000000        	ill

00003b30 <uart_tx_one_char>:
    3b30:	f23251        	l32r	a5, 3f8 <_ResetHandler+0x354>
    3b33:	fdbc81        	l32r	a8, 3224 <multofup+0x64>
    3b36:	ff5861        	l32r	a6, 3898 <uartAttach+0x5c>
    3b39:	400882        	l8ui	a8, a8, 64
    3b3c:	ff5871        	l32r	a7, 389c <uartAttach+0x60>
    3b3f:	d16680        	mul16s	a6, a6, a8
    3b42:	667a      	add.n	a6, a6, a7
    3b44:	0020c0        	memw
    3b47:	872632        	l32i	a3, a6, 0x21c
    3b4a:	0a0537        	bnone	a5, a3, 3b58 <uart_tx_one_char+0x28>
    3b4d:	0020c0        	memw
    3b50:	872692        	l32i	a9, a6, 0x21c
    3b53:	f03d      	nop.n
    3b55:	f48957        	bany	a9, a5, 3b4d <uart_tx_one_char+0x1d>
    3b58:	0020c0        	memw
    3b5b:	806622        	s32i	a2, a6, 0x200
    3b5e:	020c      	movi.n	a2, 0
    3b60:	f00d      	ret.n
    3b62:	00          	.byte 00
    3b63:	a05200        	addx4	a5, a2, a0

00003b64 <uart_rx_one_char_block>:
    3b64:	ffa052        	movi	a5, 255
    3b67:	fdaf41        	l32r	a4, 3224 <multofup+0x64>
    3b6a:	ff4b21        	l32r	a2, 3898 <uartAttach+0x5c>
    3b6d:	400442        	l8ui	a4, a4, 64
    3b70:	ff4b31        	l32r	a3, 389c <uartAttach+0x60>
    3b73:	d12240        	mul16s	a2, a2, a4
    3b76:	223a      	add.n	a2, a2, a3
    3b78:	0020c0        	memw
    3b7b:	872262        	l32i	a6, a2, 0x21c
    3b7e:	f60567        	bnone	a5, a6, 3b78 <uart_rx_one_char_block+0x14>
    3b81:	0020c0        	memw
    3b84:	802222        	l32i	a2, a2, 0x200
    3b87:	742020        	extui	a2, a2, 0, 8
    3b8a:	f00d      	ret.n

00003b8c <uart_rx_one_char>:
    3b8c:	fda661        	l32r	a6, 3224 <multofup+0x64>
    3b8f:	ff4241        	l32r	a4, 3898 <uartAttach+0x5c>
    3b92:	400662        	l8ui	a6, a6, 64
    3b95:	ff4151        	l32r	a5, 389c <uartAttach+0x60>
    3b98:	d14460        	mul16s	a4, a4, a6
    3b9b:	445a      	add.n	a4, a4, a5
    3b9d:	0020c0        	memw
    3ba0:	872432        	l32i	a3, a4, 0x21c
    3ba3:	743030        	extui	a3, a3, 0, 8
    3ba6:	b38c      	beqz.n	a3, 3bb5 <uart_rx_one_char+0x29>
    3ba8:	0020c0        	memw
    3bab:	802472        	l32i	a7, a4, 0x200
    3bae:	004272        	s8i	a7, a2, 0
    3bb1:	020c      	movi.n	a2, 0
    3bb3:	f00d      	ret.n
    3bb5:	120c      	movi.n	a2, 1
    3bb7:	f00d      	ret.n
    3bb9:	000000        	ill

00003bbc <uart_rx_intr_handler>:
    3bbc:	180c      	movi.n	a8, 1
    3bbe:	fd9961        	l32r	a6, 3224 <multofup+0x64>
    3bc1:	ff3671        	l32r	a7, 389c <uartAttach+0x60>
    3bc4:	102662        	l32i	a6, a6, 64
    3bc7:	ff3451        	l32r	a5, 3898 <uartAttach+0x5c>
    3bca:	746060        	extui	a6, a6, 0, 8
    3bcd:	d15650        	mul16s	a5, a6, a5
    3bd0:	557a      	add.n	a5, a5, a7
    3bd2:	0020c0        	memw
    3bd5:	822532        	l32i	a3, a5, 0x208
    3bd8:	ffa092        	movi	a9, 255
    3bdb:	4d6307        	bbci	a3, 0, 3c2c <uart_rx_intr_handler+0x70>
    3bde:	0020c0        	memw
    3be1:	ff2da1        	l32r	a10, 3898 <uartAttach+0x5c>
    3be4:	846582        	s32i	a8, a5, 0x210
    3be7:	d16a60        	mul16s	a6, a10, a6
    3bea:	667a      	add.n	a6, a6, a7
    3bec:	0020c0        	memw
    3bef:	8726a2        	l32i	a10, a6, 0x21c
    3bf2:	d80c      	movi.n	a8, 13
    3bf4:	3409a7        	bnone	a9, a10, 3c2c <uart_rx_intr_handler+0x70>
    3bf7:	022252        	l32i	a5, a2, 8
    3bfa:	290c      	movi.n	a9, 2
    3bfc:	0020c0        	memw
    3bff:	8026b2        	l32i	a11, a6, 0x200
    3c02:	74b0b0        	extui	a11, a11, 0, 8
    3c05:	0045b2        	s8i	a11, a5, 0
    3c08:	1278      	l32i.n	a7, a2, 4
    3c0a:	2258      	l32i.n	a5, a2, 8
    3c0c:	01d732        	addmi	a3, a7, 0x100
    3c0f:	551b      	addi.n	a5, a5, 1
    3c11:	019b87        	bne	a11, a8, 3c16 <uart_rx_intr_handler+0x5a>
    3c14:	5299      	s32i.n	a9, a2, 20
    3c16:	2259      	s32i.n	a5, a2, 8
    3c18:	049537        	bne	a5, a3, 3c20 <uart_rx_intr_handler+0x64>
    3c1b:	075d      	mov.n	a5, a7
    3c1d:	026272        	s32i	a7, a2, 8
    3c20:	0020c0        	memw
    3c23:	872672        	l32i	a7, a6, 0x21c
    3c26:	747070        	extui	a7, a7, 0, 8
    3c29:	fcf756        	bnez	a7, 3bfc <uart_rx_intr_handler+0x40>
    3c2c:	f00d      	ret.n
    3c2e:	00          	.byte 00
    3c2f:	c11200        	mul16u	a1, a2, a0

00003c30 <UartRxString>:
    3c30:	e0c112        	addi	a1, a1, -32
    3c33:	21d9      	s32i.n	a13, a1, 8
    3c35:	41f9      	s32i.n	a15, a1, 16
    3c37:	0109      	s32i.n	a0, a1, 0
    3c39:	11c9      	s32i.n	a12, a1, 4
    3c3b:	31e9      	s32i.n	a14, a1, 12
    3c3d:	02cd      	mov.n	a12, a2
    3c3f:	03ed      	mov.n	a14, a3
    3c41:	2723b6        	bltui	a3, 2, 3c6c <UartRxString+0x3c>
    3c44:	1d0c      	movi.n	a13, 1
    3c46:	df0c      	movi.n	a15, 13
    3c48:	0c2d      	mov.n	a2, a12
    3c4a:	fff405        	call0	3b8c <uart_rx_one_char>
    3c4d:	071266        	bnei	a2, 1, 3c58 <UartRxString+0x28>
    3c50:	0c2d      	mov.n	a2, a12
    3c52:	fff385        	call0	3b8c <uart_rx_one_char>
    3c55:	f71226        	beqi	a2, 1, 3c50 <UartRxString+0x20>
    3c58:	000c02        	l8ui	a0, a12, 0
    3c5b:	0d9026        	beqi	a0, 10, 3c6c <UartRxString+0x3c>
    3c5e:	0a10f7        	beq	a0, a15, 3c6c <UartRxString+0x3c>
    3c61:	cc1b      	addi.n	a12, a12, 1
    3c63:	01cdd2        	addi	a13, a13, 1
    3c66:	74d0d0        	extui	a13, a13, 0, 8
    3c69:	db9ed7        	bne	a14, a13, 3c48 <UartRxString+0x18>
    3c6c:	0108      	l32i.n	a0, a1, 0
    3c6e:	21d8      	l32i.n	a13, a1, 8
    3c70:	31e8      	l32i.n	a14, a1, 12
    3c72:	020c      	movi.n	a2, 0
    3c74:	41f8      	l32i.n	a15, a1, 16
    3c76:	014c22        	s8i	a2, a12, 1
    3c79:	11c8      	l32i.n	a12, a1, 4
    3c7b:	20c112        	addi	a1, a1, 32
    3c7e:	f00d      	ret.n

00003c80 <send_packet>:
    3c80:	e0c112        	addi	a1, a1, -32
    3c83:	31e9      	s32i.n	a14, a1, 12
    3c85:	41f9      	s32i.n	a15, a1, 16
    3c87:	0109      	s32i.n	a0, a1, 0
    3c89:	11c9      	s32i.n	a12, a1, 4
    3c8b:	21d9      	s32i.n	a13, a1, 8
    3c8d:	02cd      	mov.n	a12, a2
    3c8f:	20d330        	or	a13, a3, a3
    3c92:	c0a022        	movi	a2, 192
    3c95:	ffe985        	call0	3b30 <uart_tx_one_char>
    3c98:	dd0b      	addi.n	a13, a13, -1
    3c9a:	3e0d26        	beqi	a13, -1, 3cdc <send_packet+0x5c>
    3c9d:	dba0f2        	movi	a15, 219
    3ca0:	c0a0e2        	movi	a14, 192
    3ca3:	000386        	j	3cb5 <send_packet+0x35>
    3ca6:	000000        	ill
    3ca9:	ffe845        	call0	3b30 <uart_tx_one_char>
    3cac:	01ccc2        	addi	a12, a12, 1
    3caf:	ffcdd2        	addi	a13, a13, -1
    3cb2:	026d96        	bltz	a13, 3cdc <send_packet+0x5c>
    3cb5:	000c22        	l8ui	a2, a12, 0
    3cb8:	1112e7        	beq	a2, a14, 3ccd <send_packet+0x4d>
    3cbb:	ea92f7        	bne	a2, a15, 3ca9 <send_packet+0x29>
    3cbe:	dba022        	movi	a2, 219
    3cc1:	ffe6c5        	call0	3b30 <uart_tx_one_char>
    3cc4:	dda022        	movi	a2, 221
    3cc7:	ffe685        	call0	3b30 <uart_tx_one_char>
    3cca:	fff786        	j	3cac <send_packet+0x2c>
    3ccd:	dba022        	movi	a2, 219
    3cd0:	ffe5c5        	call0	3b30 <uart_tx_one_char>
    3cd3:	dca022        	movi	a2, 220
    3cd6:	ffe585        	call0	3b30 <uart_tx_one_char>
    3cd9:	fff3c6        	j	3cac <send_packet+0x2c>
    3cdc:	c0a022        	movi	a2, 192
    3cdf:	ffe505        	call0	3b30 <uart_tx_one_char>
    3ce2:	11c8      	l32i.n	a12, a1, 4
    3ce4:	21d8      	l32i.n	a13, a1, 8
    3ce6:	31e8      	l32i.n	a14, a1, 12
    3ce8:	41f8      	l32i.n	a15, a1, 16
    3cea:	0108      	l32i.n	a0, a1, 0
    3cec:	20c112        	addi	a1, a1, 32
    3cef:	f00d      	ret.n
    3cf1:	000000        	ill

00003cf4 <SendMsg>:
    3cf4:	f0c112        	addi	a1, a1, -16
    3cf7:	0109      	s32i.n	a0, a1, 0
    3cf9:	fff845        	call0	3c80 <send_packet>
    3cfc:	020c      	movi.n	a2, 0
    3cfe:	0108      	l32i.n	a0, a1, 0
    3d00:	10c112        	addi	a1, a1, 16
    3d03:	f00d      	ret.n
    3d05:	000000        	ill

00003d08 <recv_packet>:
    3d08:	170c      	movi.n	a7, 1
    3d0a:	046d      	mov.n	a6, a4
    3d0c:	d0c112        	addi	a1, a1, -48
    3d0f:	4109      	s32i.n	a0, a1, 16
    3d11:	9139      	s32i.n	a3, a1, 36
    3d13:	1129      	s32i.n	a2, a1, 4
    3d15:	71e9      	s32i.n	a14, a1, 28
    3d17:	51c9      	s32i.n	a12, a1, 20
    3d19:	61d9      	s32i.n	a13, a1, 24
    3d1b:	81f9      	s32i.n	a15, a1, 32
    3d1d:	04dd      	mov.n	a13, a4
    3d1f:	fd41f1        	l32r	a15, 3224 <multofup+0x64>
    3d22:	936740        	movnez	a6, a7, a4
    3d25:	3169      	s32i.n	a6, a1, 12
    3d27:	18cfc2        	addi	a12, a15, 24
    3d2a:	040c      	movi.n	a4, 0
    3d2c:	ff58      	l32i.n	a5, a15, 60
    3d2e:	004142        	s8i	a4, a1, 0
    3d31:	934560        	movnez	a4, a5, a6
    3d34:	04ed      	mov.n	a14, a4
    3d36:	10cd16        	beqz	a13, 3e46 <recv_packet+0x13e>
    3d39:	ef88      	l32i.n	a8, a15, 56
    3d3b:	722826        	beqi	a8, 2, 3db1 <recv_packet+0xa9>
    3d3e:	202cc0        	or	a2, a12, a12
    3d41:	203110        	or	a3, a1, a1
    3d44:	001805        	call0	3ec8 <uart_rx_readbuff>
    3d47:	013216        	beqz	a2, 3d5e <recv_packet+0x56>
    3d4a:	ff0d16        	beqz	a13, 3d3e <recv_packet+0x36>
    3d4d:	020c      	movi.n	a2, 0
    3d4f:	51c8      	l32i.n	a12, a1, 20
    3d51:	61d8      	l32i.n	a13, a1, 24
    3d53:	71e8      	l32i.n	a14, a1, 28
    3d55:	81f8      	l32i.n	a15, a1, 32
    3d57:	4108      	l32i.n	a0, a1, 16
    3d59:	30c112        	addi	a1, a1, 48
    3d5c:	f00d      	ret.n
    3d5e:	6d8c      	beqz.n	a13, 3d68 <recv_packet+0x60>
    3d60:	ef28      	l32i.n	a2, a15, 56
    3d62:	fcc222        	addi	a2, a2, -4
    3d65:	0b7216        	beqz	a2, 3e20 <recv_packet+0x118>
    3d68:	000102        	l8ui	a0, a1, 0
    3d6b:	c0a032        	movi	a3, 192
    3d6e:	1e1037        	beq	a0, a3, 3d90 <recv_packet+0x88>
    3d71:	dba042        	movi	a4, 219
    3d74:	6c1047        	beq	a0, a4, 3de4 <recv_packet+0xdc>
    3d77:	9158      	l32i.n	a5, a1, 36
    3d79:	c1ae57        	bge	a14, a5, 3d3e <recv_packet+0x36>
    3d7c:	1178      	l32i.n	a7, a1, 4
    3d7e:	7e7a      	add.n	a7, a14, a7
    3d80:	004702        	s8i	a0, a7, 0
    3d83:	ff68      	l32i.n	a6, a15, 60
    3d85:	ee1b      	addi.n	a14, a14, 1
    3d87:	661b      	addi.n	a6, a6, 1
    3d89:	ff69      	s32i.n	a6, a15, 60
    3d8b:	ffebc6        	j	3d3e <recv_packet+0x36>
    3d8e:	00          	.byte 00
    3d8f:	00          	.byte 00
    3d90:	faae16        	beqz	a14, 3d3e <recv_packet+0x36>
    3d93:	103d16        	beqz	a13, 3e9a <recv_packet+0x192>
    3d96:	4108      	l32i.n	a0, a1, 16
    3d98:	51c8      	l32i.n	a12, a1, 20
    3d9a:	61d8      	l32i.n	a13, a1, 24
    3d9c:	0e2d      	mov.n	a2, a14
    3d9e:	280c      	movi.n	a8, 2
    3da0:	090c      	movi.n	a9, 0
    3da2:	ff99      	s32i.n	a9, a15, 60
    3da4:	ef89      	s32i.n	a8, a15, 56
    3da6:	71e8      	l32i.n	a14, a1, 28
    3da8:	81f8      	l32i.n	a15, a1, 32
    3daa:	30c112        	addi	a1, a1, 48
    3dad:	f00d      	ret.n
    3daf:	c00000        	sub	a0, a0, a0
    3db2:	202c      	movi.n	a0, 34
    3db4:	203110        	or	a3, a1, a1
    3db7:	001105        	call0	3ec8 <uart_rx_readbuff>
    3dba:	015256        	bnez	a2, 3dd3 <recv_packet+0xcb>
    3dbd:	000102        	l8ui	a0, a1, 0
    3dc0:	c0a0a2        	movi	a10, 192
    3dc3:	c0a0a0        	sub	a10, a0, a10
    3dc6:	0aba16        	beqz	a10, 3e75 <recv_packet+0x16d>
    3dc9:	0c2d      	mov.n	a2, a12
    3dcb:	013d      	mov.n	a3, a1
    3dcd:	000f85        	call0	3ec8 <uart_rx_readbuff>
    3dd0:	fe9216        	beqz	a2, 3dbd <recv_packet+0xb5>
    3dd3:	0001b2        	l8ui	a11, a1, 0
    3dd6:	c0a002        	movi	a0, 192
    3dd9:	021b07        	beq	a11, a0, 3ddf <recv_packet+0xd7>
    3ddc:	ffdb46        	j	3d4d <recv_packet+0x45>
    3ddf:	ffd6c6        	j	3d3e <recv_packet+0x36>
    3de2:	00          	.byte 00
    3de3:	00          	.byte 00
    3de4:	046d16        	beqz	a13, 3e2e <recv_packet+0x126>
    3de7:	ef48      	l32i.n	a4, a15, 56
    3de9:	2128      	l32i.n	a2, a1, 8
    3deb:	023466        	bnei	a4, 3, 3df1 <recv_packet+0xe9>
    3dee:	002406        	j	3e82 <recv_packet+0x17a>
    3df1:	004122        	s8i	a2, a1, 0
    3df4:	dca032        	movi	a3, 220
    3df7:	000102        	l8ui	a0, a1, 0
    3dfa:	3178      	l32i.n	a7, a1, 12
    3dfc:	360c      	movi.n	a6, 3
    3dfe:	934670        	movnez	a4, a6, a7
    3e01:	ef49      	s32i.n	a4, a15, 56
    3e03:	0e1037        	beq	a0, a3, 3e15 <recv_packet+0x10d>
    3e06:	dda052        	movi	a5, 221
    3e09:	0e9057        	bne	a0, a5, 3e1b <recv_packet+0x113>
    3e0c:	dba002        	movi	a0, 219
    3e0f:	004102        	s8i	a0, a1, 0
    3e12:	000146        	j	3e1b <recv_packet+0x113>
    3e15:	c0a002        	movi	a0, 192
    3e18:	004102        	s8i	a0, a1, 0
    3e1b:	ffd606        	j	3d77 <recv_packet+0x6f>
    3e1e:	820000        	mull	a0, a0, a0
    3e21:	a0          	.byte 0xa0
    3e22:	92db      	addi.n	a9, a2, 13
    3e24:	990001        	l32r	a0, fffea224 <_rom_store+0xfffdbe9c>
    3e27:	418221        	l32r	a2, fffd4430 <_rom_store+0xfffc60a8>
    3e2a:	00          	.byte 00
    3e2b:	fb8d56        	bnez	a13, 3de7 <recv_packet+0xdf>
    3e2e:	0c2d      	mov.n	a2, a12
    3e30:	013d      	mov.n	a3, a1
    3e32:	000945        	call0	3ec8 <uart_rx_readbuff>
    3e35:	5c1266        	bnei	a2, 1, 3e95 <recv_packet+0x18d>
    3e38:	0c2d      	mov.n	a2, a12
    3e3a:	013d      	mov.n	a3, a1
    3e3c:	000885        	call0	3ec8 <uart_rx_readbuff>
    3e3f:	f51226        	beqi	a2, 1, 3e38 <recv_packet+0x130>
    3e42:	0013c6        	j	3e95 <recv_packet+0x18d>
    3e45:	00          	.byte 00
    3e46:	0c2d      	mov.n	a2, a12
    3e48:	013d      	mov.n	a3, a1
    3e4a:	0007c5        	call0	3ec8 <uart_rx_readbuff>
    3e4d:	0b1226        	beqi	a2, 1, 3e5c <recv_packet+0x154>
    3e50:	0001a2        	l8ui	a10, a1, 0
    3e53:	c0a0b2        	movi	a11, 192
    3e56:	c0aab0        	sub	a10, a10, a11
    3e59:	ee1a16        	beqz	a10, 3d3e <recv_packet+0x36>
    3e5c:	0c2d      	mov.n	a2, a12
    3e5e:	013d      	mov.n	a3, a1
    3e60:	000645        	call0	3ec8 <uart_rx_readbuff>
    3e63:	f51226        	beqi	a2, 1, 3e5c <recv_packet+0x154>
    3e66:	000102        	l8ui	a0, a1, 0
    3e69:	c0a022        	movi	a2, 192
    3e6c:	ec9027        	bne	a0, a2, 3e5c <recv_packet+0x154>
    3e6f:	ffb2c6        	j	3d3e <recv_packet+0x36>
    3e72:	000000        	ill
    3e75:	340c      	movi.n	a4, 3
    3e77:	ef49      	s32i.n	a4, a15, 56
    3e79:	ed0a56        	bnez	a10, 3d4d <recv_packet+0x45>
    3e7c:	ffaf86        	j	3d3e <recv_packet+0x36>
    3e7f:	000000        	ill
    3e82:	202cc0        	or	a2, a12, a12
    3e85:	203110        	or	a3, a1, a1
    3e88:	04a052        	movi	a5, 4
    3e8b:	ef59      	s32i.n	a5, a15, 56
    3e8d:	000385        	call0	3ec8 <uart_rx_readbuff>
    3e90:	620b      	addi.n	a6, a2, -1
    3e92:	eb7616        	beqz	a6, 3d4d <recv_packet+0x45>
    3e95:	ef48      	l32i.n	a4, a15, 56
    3e97:	ffd646        	j	3df4 <recv_packet+0xec>
    3e9a:	4108      	l32i.n	a0, a1, 16
    3e9c:	51c8      	l32i.n	a12, a1, 20
    3e9e:	61d8      	l32i.n	a13, a1, 24
    3ea0:	0e2d      	mov.n	a2, a14
    3ea2:	81f8      	l32i.n	a15, a1, 32
    3ea4:	71e8      	l32i.n	a14, a1, 28
    3ea6:	30c112        	addi	a1, a1, 48
    3ea9:	f00d      	ret.n
    3eab:	c11200        	mul16u	a1, a2, a0

00003eac <RcvMsg>:
    3eac:	f0c112        	addi	a1, a1, -16
    3eaf:	0109      	s32i.n	a0, a1, 0
    3eb1:	ffe545        	call0	3d08 <recv_packet>
    3eb4:	140c      	movi.n	a4, 1
    3eb6:	0138      	l32i.n	a3, a1, 0
    3eb8:	000c      	movi.n	a0, 0
    3eba:	10c112        	addi	a1, a1, 16
    3ebd:	830420        	moveqz	a0, a4, a2
    3ec0:	002d      	mov.n	a2, a0
    3ec2:	030d      	mov.n	a0, a3
    3ec4:	f00d      	ret.n
    3ec6:	00          	.byte 00
    3ec7:	00          	.byte 00

00003ec8 <uart_rx_readbuff>:
    3ec8:	3268      	l32i.n	a6, a2, 12
    3eca:	2248      	l32i.n	a4, a2, 8
    3ecc:	049467        	bne	a4, a6, 3ed4 <uart_rx_readbuff+0xc>
    3ecf:	120c      	movi.n	a2, 1
    3ed1:	f00d      	ret.n
    3ed3:	00          	.byte 00
    3ed4:	000672        	l8ui	a7, a6, 0
    3ed7:	004372        	s8i	a7, a3, 0
    3eda:	1238      	l32i.n	a3, a2, 4
    3edc:	3258      	l32i.n	a5, a2, 12
    3ede:	01d372        	addmi	a7, a3, 0x100
    3ee1:	551b      	addi.n	a5, a5, 1
    3ee3:	3259      	s32i.n	a5, a2, 12
    3ee5:	059577        	bne	a5, a7, 3eee <uart_rx_readbuff+0x26>
    3ee8:	3239      	s32i.n	a3, a2, 12
    3eea:	020c      	movi.n	a2, 0
    3eec:	f00d      	ret.n
    3eee:	020c      	movi.n	a2, 0
    3ef0:	f00d      	ret.n
    3ef2:	00          	.byte 00
    3ef3:	c11200        	mul16u	a1, a2, a0

00003ef4 <UartGetCmdLn>:
    3ef4:	f0c112        	addi	a1, a1, -16
    3ef7:	3109      	s32i.n	a0, a1, 12
    3ef9:	fcca01        	l32r	a0, 3224 <multofup+0x64>
    3efc:	2129      	s32i.n	a2, a1, 8
    3efe:	b008      	l32i.n	a0, a0, 44
    3f00:	120c      	movi.n	a2, 1
    3f02:	062026        	beqi	a0, 2, 3f0c <UartGetCmdLn+0x18>
    3f05:	3108      	l32i.n	a0, a1, 12
    3f07:	10c112        	addi	a1, a1, 16
    3f0a:	f00d      	ret.n
    3f0c:	fcc621        	l32r	a2, 3224 <multofup+0x64>
    3f0f:	013d      	mov.n	a3, a1
    3f11:	18c222        	addi	a2, a2, 24
    3f14:	1129      	s32i.n	a2, a1, 4
    3f16:	fffb05        	call0	3ec8 <uart_rx_readbuff>
    3f19:	129c      	beqz.n	a2, 3f2e <UartGetCmdLn+0x3a>
    3f1b:	3108      	l32i.n	a0, a1, 12
    3f1d:	fcc131        	l32r	a3, 3224 <multofup+0x64>
    3f20:	2148      	l32i.n	a4, a1, 8
    3f22:	020c      	movi.n	a2, 0
    3f24:	004422        	s8i	a2, a4, 0
    3f27:	b329      	s32i.n	a2, a3, 44
    3f29:	10c112        	addi	a1, a1, 16
    3f2c:	f00d      	ret.n
    3f2e:	1128      	l32i.n	a2, a1, 4
    3f30:	2158      	l32i.n	a5, a1, 8
    3f32:	000162        	l8ui	a6, a1, 0
    3f35:	203110        	or	a3, a1, a1
    3f38:	004562        	s8i	a6, a5, 0
    3f3b:	01c552        	addi	a5, a5, 1
    3f3e:	026152        	s32i	a5, a1, 8
    3f41:	fff845        	call0	3ec8 <uart_rx_readbuff>
    3f44:	fe6216        	beqz	a2, 3f2e <UartGetCmdLn+0x3a>
    3f47:	fff406        	j	3f1b <UartGetCmdLn+0x27>
    3f4a:	210000        	srai	a0, a0, 0

00003f4c <GetUartDevice>:
    3f4c:	fcb621        	l32r	a2, 3224 <multofup+0x64>
    3f4f:	f00d      	ret.n
    3f51:	000000        	ill
    3f54:	00          	.byte 00
    3f55:	000a      	add.n	a0, a0, a0
    3f57:	60          	.byte 0x60

00003f58 <SelectSpiFunction>:
    3f58:	cfae82        	movi	a8, 0xfffffecf
    3f5b:	7fafa2        	movi	a10, -129
    3f5e:	061c      	movi.n	a6, 16
    3f60:	f47f51        	l32r	a5, 115c <main+0x170>
    3f63:	0020c0        	memw
    3f66:	872532        	l32i	a3, a5, 0x21c
    3f69:	1033a0        	and	a3, a3, a10
    3f6c:	0020c0        	memw
    3f6f:	876532        	s32i	a3, a5, 0x21c
    3f72:	0020c0        	memw
    3f75:	872522        	l32i	a2, a5, 0x21c
    3f78:	102280        	and	a2, a2, a8
    3f7b:	0020c0        	memw
    3f7e:	876522        	s32i	a2, a5, 0x21c
    3f81:	0020c0        	memw
    3f84:	8725b2        	l32i	a11, a5, 0x21c
    3f87:	20bb60        	or	a11, a11, a6
    3f8a:	0020c0        	memw
    3f8d:	8765b2        	s32i	a11, a5, 0x21c
    3f90:	0020c0        	memw
    3f93:	882592        	l32i	a9, a5, 0x220
    3f96:	1099a0        	and	a9, a9, a10
    3f99:	0020c0        	memw
    3f9c:	886592        	s32i	a9, a5, 0x220
    3f9f:	0020c0        	memw
    3fa2:	882572        	l32i	a7, a5, 0x220
    3fa5:	107780        	and	a7, a7, a8
    3fa8:	0020c0        	memw
    3fab:	886572        	s32i	a7, a5, 0x220
    3fae:	0020c0        	memw
    3fb1:	882542        	l32i	a4, a5, 0x220
    3fb4:	204460        	or	a4, a4, a6
    3fb7:	0020c0        	memw
    3fba:	886542        	s32i	a4, a5, 0x220
    3fbd:	0020c0        	memw
    3fc0:	892532        	l32i	a3, a5, 0x224
    3fc3:	1033a0        	and	a3, a3, a10
    3fc6:	0020c0        	memw
    3fc9:	896532        	s32i	a3, a5, 0x224
    3fcc:	0020c0        	memw
    3fcf:	892522        	l32i	a2, a5, 0x224
    3fd2:	102280        	and	a2, a2, a8
    3fd5:	0020c0        	memw
    3fd8:	896522        	s32i	a2, a5, 0x224
    3fdb:	0020c0        	memw
    3fde:	8925b2        	l32i	a11, a5, 0x224
    3fe1:	20bb60        	or	a11, a11, a6
    3fe4:	0020c0        	memw
    3fe7:	8965b2        	s32i	a11, a5, 0x224
    3fea:	0020c0        	memw
    3fed:	8a2592        	l32i	a9, a5, 0x228
    3ff0:	1099a0        	and	a9, a9, a10
    3ff3:	0020c0        	memw
    3ff6:	8a6592        	s32i	a9, a5, 0x228
    3ff9:	0020c0        	memw
    3ffc:	8a2572        	l32i	a7, a5, 0x228
    3fff:	107780        	and	a7, a7, a8
    4002:	0020c0        	memw
    4005:	8a6572        	s32i	a7, a5, 0x228
    4008:	0020c0        	memw
    400b:	8a2542        	l32i	a4, a5, 0x228
    400e:	204460        	or	a4, a4, a6
    4011:	0020c0        	memw
    4014:	8a6542        	s32i	a4, a5, 0x228
    4017:	0020c0        	memw
    401a:	8b2532        	l32i	a3, a5, 0x22c
    401d:	1033a0        	and	a3, a3, a10
    4020:	0020c0        	memw
    4023:	8b6532        	s32i	a3, a5, 0x22c
    4026:	0020c0        	memw
    4029:	8b2522        	l32i	a2, a5, 0x22c
    402c:	102280        	and	a2, a2, a8
    402f:	0020c0        	memw
    4032:	8b6522        	s32i	a2, a5, 0x22c
    4035:	0020c0        	memw
    4038:	8b25b2        	l32i	a11, a5, 0x22c
    403b:	20bb60        	or	a11, a11, a6
    403e:	0020c0        	memw
    4041:	8b65b2        	s32i	a11, a5, 0x22c
    4044:	0020c0        	memw
    4047:	8c2592        	l32i	a9, a5, 0x230
    404a:	1099a0        	and	a9, a9, a10
    404d:	0020c0        	memw
    4050:	8c6592        	s32i	a9, a5, 0x230
    4053:	0020c0        	memw
    4056:	8c2572        	l32i	a7, a5, 0x230
    4059:	107780        	and	a7, a7, a8
    405c:	0020c0        	memw
    405f:	8c6572        	s32i	a7, a5, 0x230
    4062:	0020c0        	memw
    4065:	8c2542        	l32i	a4, a5, 0x230
    4068:	204460        	or	a4, a4, a6
    406b:	0020c0        	memw
    406e:	8c6542        	s32i	a4, a5, 0x230
    4071:	020c      	movi.n	a2, 0
    4073:	ffb831        	l32r	a3, 3f54 <GetUartDevice+0x8>
    4076:	0020c0        	memw
    4079:	d26322        	s32i	a2, a3, 0x348
    407c:	f00d      	ret.n
    407e:	00          	.byte 00
    407f:	c11200        	mul16u	a1, a2, a0
    4082:	11c9f0        	slli	a12, a9, 1
    4085:	0109      	s32i.n	a0, a1, 0
    4087:	02cd      	mov.n	a12, a2
    4089:	004005        	call0	448c <SelectSpiFunction+0x534>
    408c:	f0e231        	l32r	a3, 414 <_ResetHandler+0x370>
    408f:	f3cd01        	l32r	a0, fc4 		; load 0x60000200
    4092:	0020c0        	memw
    4095:	0039      	s32i.n	a3, a0, 0
    4097:	0020c0        	memw
    409a:	002022        	l32i	a2, a0, 0
    409d:	007216        	beqz	a2, 40a8 <SelectSpiFunction+0x150>
    40a0:	0020c0        	memw
    40a3:	0048      	l32i.n	a4, a0, 0
    40a5:	ff7456        	bnez	a4, 40a0 <SelectSpiFunction+0x148>
    40a8:	202cc0        	or	a2, a12, a12
    40ab:	003e05        	call0	448c <SelectSpiFunction+0x534>
    40ae:	00a022        	movi	a2, 0
    40b1:	0121c2        	l32i	a12, a1, 4
    40b4:	0108      	l32i.n	a0, a1, 0
    40b6:	10c112        	addi	a1, a1, 16
    40b9:	f00d      	ret.n
    40bb:	000000        	ill
    40be:	00          	.byte 00
    40bf:	c11201        	l32r	a0, ffff4508 <_rom_store+0xfffe6180>
    40c2:	0129f0        	slli	a2, a9, 17
    40c5:	21c9      	s32i.n	a12, a1, 8
    40c7:	1109      	s32i.n	a0, a1, 4
    40c9:	03cd      	mov.n	a12, a3
    40cb:	b40030        	extui	a0, a3, 0, 12
    40ce:	a08c      	beqz.n	a0, 40dc <SelectSpiFunction+0x184>
    40d0:	120c      	movi.n	a2, 1
    40d2:	21c8      	l32i.n	a12, a1, 8
    40d4:	1108      	l32i.n	a0, a1, 4
    40d6:	10c112        	addi	a1, a1, 16
    40d9:	f00d      	ret.n
    40db:	00          	.byte 00
    40dc:	003ac5        	call0	448c <SelectSpiFunction+0x534>
    40df:	002102        	l32i	a0, a1, 0
    40e2:	f0cd51        	l32r	a5, 418 <_ResetHandler+0x374>
    40e5:	f3b721        	l32r	a2, fc4 		; load 0x60000200
    40e8:	105c50        	and	a5, a12, a5
    40eb:	0020c0        	memw
    40ee:	016252        	s32i	a5, a2, 4
    40f1:	fff241        	l32r	a4, 40bc <SelectSpiFunction+0x164>
    40f4:	0020c0        	memw
    40f7:	006242        	s32i	a4, a2, 0
    40fa:	0020c0        	memw
    40fd:	0238      	l32i.n	a3, a2, 0
    40ff:	638c      	beqz.n	a3, 4109 <SelectSpiFunction+0x1b1>
    4101:	0020c0        	memw
    4104:	0268      	l32i.n	a6, a2, 0
    4106:	ff7656        	bnez	a6, 4101 <SelectSpiFunction+0x1a9>
    4109:	202000        	or	a2, a0, a0
    410c:	0037c5        	call0	448c <SelectSpiFunction+0x534>
    410f:	00a022        	movi	a2, 0
    4112:	0221c2        	l32i	a12, a1, 8
    4115:	1108      	l32i.n	a0, a1, 4
    4117:	10c112        	addi	a1, a1, 16
    411a:	f00d      	ret.n
    411c:	800000        	add	a0, a0, a0
    411f:	c11200        	mul16u	a1, a2, a0
    4122:	f0          	.byte 0xf0
    4123:	006132        	s32i	a3, a1, 0
    4126:	0261c2        	s32i	a12, a1, 8
    4129:	016102        	s32i	a0, a1, 4
    412c:	02cd      	mov.n	a12, a2
    412e:	0035c5        	call0	448c <SelectSpiFunction+0x534>
    4131:	f0b951        	l32r	a5, 418 <_ResetHandler+0x374>
    4134:	0148      	l32i.n	a4, a1, 0
    4136:	f3a301        	l32r	a0, fc4 		; load 0x60000200
    4139:	104450        	and	a4, a4, a5
    413c:	0020c0        	memw
    413f:	1049      	s32i.n	a4, a0, 4
    4141:	fff631        	l32r	a3, 411c <SelectSpiFunction+0x1c4>
    4144:	0020c0        	memw
    4147:	0039      	s32i.n	a3, a0, 0
    4149:	0020c0        	memw
    414c:	0028      	l32i.n	a2, a0, 0
    414e:	628c      	beqz.n	a2, 4158 <SelectSpiFunction+0x200>
    4150:	0020c0        	memw
    4153:	0068      	l32i.n	a6, a0, 0
    4155:	ff7656        	bnez	a6, 4150 <SelectSpiFunction+0x1f8>
    4158:	202cc0        	or	a2, a12, a12
    415b:	003305        	call0	448c <SelectSpiFunction+0x534>
    415e:	00a022        	movi	a2, 0
    4161:	0221c2        	l32i	a12, a1, 8
    4164:	1108      	l32i.n	a0, a1, 4
    4166:	10c112        	addi	a1, a1, 16
    4169:	f00d      	ret.n
    416b:	000000        	ill
    416e:	002000        	isync
    4171:	00          	.byte 00
    4172:	00          	.byte 00
    4173:	c11202        	l16ui	a0, a2, 0x182
    4176:	e0          	.byte 0xe0
    4177:	51f9      	s32i.n	a15, a1, 20
    4179:	7139      	s32i.n	a3, a1, 28
    417b:	1109      	s32i.n	a0, a1, 4
    417d:	41e9      	s32i.n	a14, a1, 16
    417f:	21c9      	s32i.n	a12, a1, 8
    4181:	31d9      	s32i.n	a13, a1, 12
    4183:	02cd      	mov.n	a12, a2
    4185:	04dd      	mov.n	a13, a4
    4187:	05ed      	mov.n	a14, a5
    4189:	300c      	movi.n	a0, 3
    418b:	110057        	bnone	a0, a5, 41a0 <SelectSpiFunction+0x248>
    418e:	120c      	movi.n	a2, 1
    4190:	21c8      	l32i.n	a12, a1, 8
    4192:	31d8      	l32i.n	a13, a1, 12
    4194:	41e8      	l32i.n	a14, a1, 16
    4196:	51f8      	l32i.n	a15, a1, 20
    4198:	1108      	l32i.n	a0, a1, 4
    419a:	20c112        	addi	a1, a1, 32
    419d:	f00d      	ret.n
    419f:	21f200        	srai	a15, a0, 2
    41a2:	223207        	bltu	a2, a0, 41c8 <SelectSpiFunction+0x270>
    41a5:	04          	.byte 0x4
    41a6:	0139      	s32i.n	a3, a1, 0
    41a8:	0f2d      	mov.n	a2, a15
    41aa:	0a0bc5        	call0	e268 <__umodsi3>
    41ad:	3e2a      	add.n	a3, a14, a2
    41af:	0128      	l32i.n	a2, a1, 0
    41b1:	d93237        	bltu	a2, a3, 418e <SelectSpiFunction+0x236>
    41b4:	0c2d      	mov.n	a2, a12
    41b6:	0661c2        	s32i	a12, a1, 24
    41b9:	002d05        	call0	448c <SelectSpiFunction+0x534>
    41bc:	021ee6        	bgei	a14, 1, 41c2 <SelectSpiFunction+0x26a>
    41bf:	003586        	j	4299 <SelectSpiFunction+0x341>
    41c2:	f380c1        	l32r	a12, fc4 		; load 0x60000200
    41c5:	f09401        	l32r	a0, 418 <_ResetHandler+0x374>
    41c8:	001a06        	j	4234 <SelectSpiFunction+0x2dc>
    41cb:	00          	.byte 00
    41cc:	ffe831        	l32r	a3, 416c <SelectSpiFunction+0x214>
    41cf:	206730        	or	a6, a7, a3
    41d2:	0020c0        	memw
    41d5:	1c69      	s32i.n	a6, a12, 4
    41d7:	040c      	movi.n	a4, 0
    41d9:	a064c0        	addx4	a6, a4, a12
    41dc:	0d58      	l32i.n	a5, a13, 0
    41de:	0020c0        	memw
    41e1:	106652        	s32i	a5, a6, 64
    41e4:	441b      	addi.n	a4, a4, 1
    41e6:	5d4b      	addi.n	a5, a13, 4
    41e8:	744040        	extui	a4, a4, 0, 8
    41eb:	a064c0        	addx4	a6, a4, a12
    41ee:	0558      	l32i.n	a5, a5, 0
    41f0:	0020c0        	memw
    41f3:	106652        	s32i	a5, a6, 64
    41f6:	dd8b      	addi.n	a13, a13, 8
    41f8:	441b      	addi.n	a4, a4, 1
    41fa:	744040        	extui	a4, a4, 0, 8
    41fd:	d88466        	bnei	a4, 8, 41d9 <SelectSpiFunction+0x281>
    4200:	e0cee2        	addi	a14, a14, -32
    4203:	20cff2        	addi	a15, a15, 32
    4206:	062122        	l32i	a2, a1, 24
    4209:	002305        	call0	443c <SelectSpiFunction+0x4e4>
    420c:	f7e256        	bnez	a2, 418e <SelectSpiFunction+0x236>
    420f:	0020c0        	memw
    4212:	ffd781        	l32r	a8, 4170 <SelectSpiFunction+0x218>
    4215:	0c89      	s32i.n	a8, a12, 0
    4217:	0020c0        	memw
    421a:	002c72        	l32i	a7, a12, 0
    421d:	007716        	beqz	a7, 4228 <SelectSpiFunction+0x2d0>
    4220:	0020c0        	memw
    4223:	0c98      	l32i.n	a9, a12, 0
    4225:	ff7956        	bnez	a9, 4220 <SelectSpiFunction+0x2c8>
    4228:	062122        	l32i	a2, a1, 24
    422b:	002605        	call0	448c <SelectSpiFunction+0x534>
    422e:	f07a01        	l32r	a0, 418 <_ResetHandler+0x374>
    4231:	641ea6        	blti	a14, 1, 4299 <SelectSpiFunction+0x341>
    4234:	107f00        	and	a7, a15, a0
    4237:	91cee6        	bgei	a14, 32, 41cc <SelectSpiFunction+0x274>
    423a:	014e80        	slli	a4, a14, 24
    423d:	204740        	or	a4, a7, a4
    4240:	0020c0        	memw
    4243:	016c42        	s32i	a4, a12, 4
    4246:	1460e0        	extui	a6, a14, 0, 2
    4249:	2132e0        	srai	a3, a14, 2
    424c:	01c352        	addi	a5, a3, 1
    424f:	933560        	movnez	a3, a5, a6
    4252:	743030        	extui	a3, a3, 0, 8
    4255:	b3bc      	beqz.n	a3, 4294 <SelectSpiFunction+0x33c>
    4257:	040c      	movi.n	a4, 0
    4259:	0b6307        	bbci	a3, 0, 4268 <SelectSpiFunction+0x310>
    425c:	0d58      	l32i.n	a5, a13, 0
    425e:	0020c0        	memw
    4261:	106c52        	s32i	a5, a12, 64
    4264:	dd4b      	addi.n	a13, a13, 4
    4266:	140c      	movi.n	a4, 1
    4268:	416130        	srli	a6, a3, 1
    426b:	56ac      	beqz.n	a6, 4294 <SelectSpiFunction+0x33c>
    426d:	a064c0        	addx4	a6, a4, a12
    4270:	0d58      	l32i.n	a5, a13, 0
    4272:	0020c0        	memw
    4275:	106652        	s32i	a5, a6, 64
    4278:	441b      	addi.n	a4, a4, 1
    427a:	5d4b      	addi.n	a5, a13, 4
    427c:	744040        	extui	a4, a4, 0, 8
    427f:	a064c0        	addx4	a6, a4, a12
    4282:	0558      	l32i.n	a5, a5, 0
    4284:	0020c0        	memw
    4287:	106652        	s32i	a5, a6, 64
    428a:	dd8b      	addi.n	a13, a13, 8
    428c:	441b      	addi.n	a4, a4, 1
    428e:	744040        	extui	a4, a4, 0, 8
    4291:	d89347        	bne	a3, a4, 426d <SelectSpiFunction+0x315>
    4294:	0e0c      	movi.n	a14, 0
    4296:	ffdb06        	j	4206 <SelectSpiFunction+0x2ae>
    4299:	020c      	movi.n	a2, 0
    429b:	21c8      	l32i.n	a12, a1, 8
    429d:	31d8      	l32i.n	a13, a1, 12
    429f:	41e8      	l32i.n	a14, a1, 16
    42a1:	51f8      	l32i.n	a15, a1, 20
    42a3:	1108      	l32i.n	a0, a1, 4
    42a5:	20c112        	addi	a1, a1, 32
    42a8:	f00d      	ret.n
    42aa:	00          	.byte 00
    42ab:	c11200        	mul16u	a1, a2, a0
    42ae:	21d9f0        	srai	a13, a15, 9
    42b1:	31e9      	s32i.n	a14, a1, 12
    42b3:	11c9      	s32i.n	a12, a1, 4
    42b5:	0109      	s32i.n	a0, a1, 0
    42b7:	04cd      	mov.n	a12, a4
    42b9:	1208      	l32i.n	a0, a2, 4
    42bb:	453a      	add.n	a4, a5, a3
    42bd:	11b047        	bgeu	a0, a4, 42d2 <SelectSpiFunction+0x37a>
    42c0:	120c      	movi.n	a2, 1
    42c2:	11c8      	l32i.n	a12, a1, 4
    42c4:	21d8      	l32i.n	a13, a1, 8
    42c6:	31e8      	l32i.n	a14, a1, 12
    42c8:	0108      	l32i.n	a0, a1, 0
    42ca:	10c112        	addi	a1, a1, 16
    42cd:	f00d      	ret.n
    42cf:	000000        	ill
    42d2:	20e330        	or	a14, a3, a3
    42d5:	20d550        	or	a13, a5, a5
    42d8:	001b05        	call0	448c <SelectSpiFunction+0x534>
    42db:	021de6        	bgei	a13, 1, 42e1 <SelectSpiFunction+0x389>
    42de:	003486        	j	43b4 <SelectSpiFunction+0x45c>
    42e1:	f33801        	l32r	a0, fc4 		; load 0x60000200
    42e4:	ffa251        	l32r	a5, 416c <SelectSpiFunction+0x214>
    42e7:	f02f41        	l32r	a4, 3a4 <_ResetHandler+0x300>
    42ea:	76cde6        	bgei	a13, 32, 4364 <SelectSpiFunction+0x40c>
    42ed:	017d80        	slli	a7, a13, 24
    42f0:	207e70        	or	a7, a14, a7
    42f3:	0020c0        	memw
    42f6:	016072        	s32i	a7, a0, 4
    42f9:	0020c0        	memw
    42fc:	0049      	s32i.n	a4, a0, 0
    42fe:	0020c0        	memw
    4301:	0068      	l32i.n	a6, a0, 0
    4303:	668c      	beqz.n	a6, 430d <SelectSpiFunction+0x3b5>
    4305:	0020c0        	memw
    4308:	0088      	l32i.n	a8, a0, 0
    430a:	ff7856        	bnez	a8, 4305 <SelectSpiFunction+0x3ad>
    430d:	14a0d0        	extui	a10, a13, 0, 2
    4310:	2172d0        	srai	a7, a13, 2
    4313:	971b      	addi.n	a9, a7, 1
    4315:	9379a0        	movnez	a7, a9, a10
    4318:	743070        	extui	a3, a7, 0, 8
    431b:	095316        	beqz	a3, 43b4 <SelectSpiFunction+0x45c>
    431e:	020c      	movi.n	a2, 0
    4320:	0c6707        	bbci	a7, 0, 4330 <SelectSpiFunction+0x3d8>
    4323:	0020c0        	memw
    4326:	120c      	movi.n	a2, 1
    4328:	1020b2        	l32i	a11, a0, 64
    432b:	006cb2        	s32i	a11, a12, 0
    432e:	cc4b      	addi.n	a12, a12, 4
    4330:	41d130        	srli	a13, a3, 1
    4333:	07dd16        	beqz	a13, 43b4 <SelectSpiFunction+0x45c>
    4336:	a06200        	addx4	a6, a2, a0
    4339:	0020c0        	memw
    433c:	221b      	addi.n	a2, a2, 1
    433e:	102662        	l32i	a6, a6, 64
    4341:	0c69      	s32i.n	a6, a12, 0
    4343:	742020        	extui	a2, a2, 0, 8
    4346:	7c4b      	addi.n	a7, a12, 4
    4348:	a06200        	addx4	a6, a2, a0
    434b:	0020c0        	memw
    434e:	cc8b      	addi.n	a12, a12, 8
    4350:	221b      	addi.n	a2, a2, 1
    4352:	102662        	l32i	a6, a6, 64
    4355:	0769      	s32i.n	a6, a7, 0
    4357:	742020        	extui	a2, a2, 0, 8
    435a:	d89327        	bne	a3, a2, 4336 <SelectSpiFunction+0x3de>
    435d:	0014c6        	j	43b4 <SelectSpiFunction+0x45c>
    4360:	00          	.byte 00
    4361:	88cda6        	blti	a13, 32, 42ed <SelectSpiFunction+0x395>
    4364:	208e50        	or	a8, a14, a5
    4367:	0020c0        	memw
    436a:	1089      	s32i.n	a8, a0, 4
    436c:	0020c0        	memw
    436f:	0049      	s32i.n	a4, a0, 0
    4371:	0020c0        	memw
    4374:	0078      	l32i.n	a7, a0, 0
    4376:	878c      	beqz.n	a7, 4382 <SelectSpiFunction+0x42a>
    4378:	0020c0        	memw
    437b:	0098      	l32i.n	a9, a0, 0
    437d:	f03d      	nop.n
    437f:	ff5956        	bnez	a9, 4378 <SelectSpiFunction+0x420>
    4382:	020c      	movi.n	a2, 0
    4384:	a03200        	addx4	a3, a2, a0
    4387:	0020c0        	memw
    438a:	221b      	addi.n	a2, a2, 1
    438c:	102332        	l32i	a3, a3, 64
    438f:	0c39      	s32i.n	a3, a12, 0
    4391:	742020        	extui	a2, a2, 0, 8
    4394:	6c4b      	addi.n	a6, a12, 4
    4396:	a03200        	addx4	a3, a2, a0
    4399:	0020c0        	memw
    439c:	cc8b      	addi.n	a12, a12, 8
    439e:	221b      	addi.n	a2, a2, 1
    43a0:	102332        	l32i	a3, a3, 64
    43a3:	0639      	s32i.n	a3, a6, 0
    43a5:	742020        	extui	a2, a2, 0, 8
    43a8:	d88266        	bnei	a2, 8, 4384 <SelectSpiFunction+0x42c>
    43ab:	20cee2        	addi	a14, a14, 32
    43ae:	e0cdd2        	addi	a13, a13, -32
    43b1:	ac1de6        	bgei	a13, 1, 4361 <SelectSpiFunction+0x409>
    43b4:	020c      	movi.n	a2, 0
    43b6:	11c8      	l32i.n	a12, a1, 4
    43b8:	21d8      	l32i.n	a13, a1, 8
    43ba:	31e8      	l32i.n	a14, a1, 12
    43bc:	0108      	l32i.n	a0, a1, 0
    43be:	10c112        	addi	a1, a1, 16
    43c1:	f00d      	ret.n
    43c3:	000000        	ill
    43c6:	00          	.byte 00
    43c7:	6108      	l32i.n	a0, a1, 24
    43c9:	ff          	.byte 0xff
    43ca:	ff          	.byte 0xff
    43cb:	f2fe51        	l32r	a5, fc4 		; load 0x60000200
    43ce:	080c      	movi.n	a8, 0
    43d0:	0020c0        	memw
    43d3:	4589      	s32i.n	a8, a5, 16
    43d5:	0020c0        	memw
    43d8:	0569      	s32i.n	a6, a5, 0
    43da:	0020c0        	memw
    43dd:	0548      	l32i.n	a4, a5, 0
    43df:	648c      	beqz.n	a4, 43e9 <SelectSpiFunction+0x491>
    43e1:	0020c0        	memw
    43e4:	0578      	l32i.n	a7, a5, 0
    43e6:	ff7756        	bnez	a7, 43e1 <SelectSpiFunction+0x489>
    43e9:	5298      	l32i.n	a9, a2, 20
    43eb:	0020c0        	memw
    43ee:	4578      	l32i.n	a7, a5, 16
    43f0:	107790        	and	a7, a7, a9
    43f3:	d9e707        	bbsi	a7, 0, 43d0 <SelectSpiFunction+0x478>
    43f6:	0379      	s32i.n	a7, a3, 0
    43f8:	020c      	movi.n	a2, 0
    43fa:	f00d      	ret.n
    43fc:	000000        	ill
    43ff:	04          	.byte 0x4
    4400:	f0c112        	addi	a1, a1, -16
    4403:	0139      	s32i.n	a3, a1, 0
    4405:	1109      	s32i.n	a0, a1, 4
    4407:	000845        	call0	448c <SelectSpiFunction+0x534>
    440a:	f2ee01        	l32r	a0, fc4 		; load 0x60000200
    440d:	0020c0        	memw
    4410:	0148      	l32i.n	a4, a1, 0
    4412:	4049      	s32i.n	a4, a0, 16
    4414:	fffa31        	l32r	a3, 43fc <SelectSpiFunction+0x4a4>
    4417:	0020c0        	memw
    441a:	0039      	s32i.n	a3, a0, 0
    441c:	0020c0        	memw
    441f:	0028      	l32i.n	a2, a0, 0
    4421:	007216        	beqz	a2, 442c <SelectSpiFunction+0x4d4>
    4424:	0020c0        	memw
    4427:	0058      	l32i.n	a5, a0, 0
    4429:	ff7556        	bnez	a5, 4424 <SelectSpiFunction+0x4cc>
    442c:	020c      	movi.n	a2, 0
    442e:	1108      	l32i.n	a0, a1, 4
    4430:	10c112        	addi	a1, a1, 16
    4433:	f00d      	ret.n
    4435:	000000        	ill
    4438:	000000        	ill
    443b:	c11240        	mul16u	a1, a2, a4
    443e:	31d9f0        	srai	a13, a15, 25
    4441:	21c9      	s32i.n	a12, a1, 8
    4443:	1109      	s32i.n	a0, a1, 4
    4445:	02cd      	mov.n	a12, a2
    4447:	000c      	movi.n	a0, 0
    4449:	0109      	s32i.n	a0, a1, 0
    444b:	000405        	call0	448c <SelectSpiFunction+0x534>
    444e:	fffa31        	l32r	a3, 4438 <SelectSpiFunction+0x4e0>
    4451:	f2dc01        	l32r	a0, fc4 		; load 0x60000200
    4454:	0020c0        	memw
    4457:	0039      	s32i.n	a3, a0, 0
    4459:	0020c0        	memw
    445c:	0028      	l32i.n	a2, a0, 0
    445e:	008216        	beqz	a2, 446a <SelectSpiFunction+0x512>
    4461:	0020c0        	memw
    4464:	002042        	l32i	a4, a0, 0
    4467:	ff6456        	bnez	a4, 4461 <SelectSpiFunction+0x509>
    446a:	0158      	l32i.n	a5, a1, 0
    446c:	2d0c      	movi.n	a13, 2
    446e:	0be517        	bbsi	a5, 1, 447d <SelectSpiFunction+0x525>
    4471:	0c2d      	mov.n	a2, a12
    4473:	013d      	mov.n	a3, a1
    4475:	fff505        	call0	43c8 <SelectSpiFunction+0x470>
    4478:	0168      	l32i.n	a6, a1, 0
    447a:	f306d7        	bnone	a6, a13, 4471 <SelectSpiFunction+0x519>
    447d:	020c      	movi.n	a2, 0
    447f:	21c8      	l32i.n	a12, a1, 8
    4481:	31d8      	l32i.n	a13, a1, 12
    4483:	1108      	l32i.n	a0, a1, 4
    4485:	10c112        	addi	a1, a1, 16
    4488:	f00d      	ret.n
    448a:	00          	.byte 00
    448b:	c11200        	mul16u	a1, a2, a0
    448e:	1109f0        	slli	a0, a9, 1
    4491:	fa7201        	l32r	a0, 2e5c <ets_timer_handler_isr+0xb4>
    4494:	0020c0        	memw
    4497:	832032        	l32i	a3, a0, 0x20c
    449a:	086397        	bbci	a3, 9, 44a6 <SelectSpiFunction+0x54e>
    449d:	0020c0        	memw
    44a0:	832042        	l32i	a4, a0, 0x20c
    44a3:	f6e497        	bbsi	a4, 9, 449d <SelectSpiFunction+0x545>
    44a6:	013d      	mov.n	a3, a1
    44a8:	fff1c5        	call0	43c8 <SelectSpiFunction+0x470>
    44ab:	060c      	movi.n	a6, 0
    44ad:	1158      	l32i.n	a5, a1, 4
    44af:	100c      	movi.n	a0, 1
    44b1:	10c112        	addi	a1, a1, 16
    44b4:	830620        	moveqz	a0, a6, a2
    44b7:	002d      	mov.n	a2, a0
    44b9:	050d      	mov.n	a0, a5
    44bb:	f00d      	ret.n
    44bd:	000000        	ill
    44c0:	f0c112        	addi	a1, a1, -16
    44c3:	0109      	s32i.n	a0, a1, 0
    44c5:	11c9      	s32i.n	a12, a1, 4
    44c7:	efd331        	l32r	a3, 414 <_ResetHandler+0x370>
    44ca:	02cd      	mov.n	a12, a2
    44cc:	f2be21        	l32r	a2, fc4 		; load 0x60000200
    44cf:	0020c0        	memw
    44d2:	2208      	l32i.n	a0, a2, 8
    44d4:	200030        	or	a0, a0, a3
    44d7:	0020c0        	memw
    44da:	2209      	s32i.n	a0, a2, 8
    44dc:	202cc0        	or	a2, a12, a12
    44df:	fff5c5        	call0	443c <SelectSpiFunction+0x4e4>
    44e2:	a28c      	beqz.n	a2, 44f0 <SelectSpiFunction+0x598>
    44e4:	120c      	movi.n	a2, 1
    44e6:	11c8      	l32i.n	a12, a1, 4
    44e8:	0108      	l32i.n	a0, a1, 0
    44ea:	10c112        	addi	a1, a1, 16
    44ed:	f00d      	ret.n
    44ef:	00          	.byte 00
    44f0:	0c2d      	mov.n	a2, a12
    44f2:	00a232        	movi	a3, 0x200
    44f5:	fff085        	call0	4400 <SelectSpiFunction+0x4a8>
    44f8:	fe8256        	bnez	a2, 44e4 <SelectSpiFunction+0x58c>
    44fb:	020c      	movi.n	a2, 0
    44fd:	11c8      	l32i.n	a12, a1, 4
    44ff:	0108      	l32i.n	a0, a1, 0
    4501:	10c112        	addi	a1, a1, 16
    4504:	f00d      	ret.n
    4506:	00          	.byte 00
    4507:	c11200        	mul16u	a1, a2, a0
    450a:	1109f0        	slli	a0, a9, 1
    450d:	21c9      	s32i.n	a12, a1, 8
    450f:	efc131        	l32r	a3, 414 <_ResetHandler+0x370>
    4512:	02cd      	mov.n	a12, a2
    4514:	f2ac21        	l32r	a2, fc4 		; load 0x60000200
    4517:	0020c0        	memw
    451a:	2208      	l32i.n	a0, a2, 8
    451c:	200030        	or	a0, a0, a3
    451f:	0020c0        	memw
    4522:	2209      	s32i.n	a0, a2, 8
    4524:	202cc0        	or	a2, a12, a12
    4527:	fff145        	call0	443c <SelectSpiFunction+0x4e4>
    452a:	b28c      	beqz.n	a2, 4539 <SelectSpiFunction+0x5e1>
    452c:	120c      	movi.n	a2, 1
    452e:	21c8      	l32i.n	a12, a1, 8
    4530:	1108      	l32i.n	a0, a1, 4
    4532:	10c112        	addi	a1, a1, 16
    4535:	f00d      	ret.n
    4537:	00          	.byte 00
    4538:	00          	.byte 00
    4539:	0c2d      	mov.n	a2, a12
    453b:	013d      	mov.n	a3, a1
    453d:	ffe885        	call0	43c8 <SelectSpiFunction+0x470>
    4540:	002132        	l32i	a3, a1, 0
    4543:	202cc0        	or	a2, a12, a12
    4546:	743030        	extui	a3, a3, 0, 8
    4549:	ffeb45        	call0	4400 <SelectSpiFunction+0x4a8>
    454c:	fdc256        	bnez	a2, 452c <SelectSpiFunction+0x5d4>
    454f:	020c      	movi.n	a2, 0
    4551:	21c8      	l32i.n	a12, a1, 8
    4553:	1108      	l32i.n	a0, a1, 4
    4555:	10c112        	addi	a1, a1, 16
    4558:	f00d      	ret.n
    455a:	00          	.byte 00
    455b:	00          	.byte 00
    455c:	ff          	.byte 0xff
    455d:	ef          	.byte 0xef
    455e:	ff          	.byte 0xff
    455f:	ff          	.byte 0xff
    4560:	00          	.byte 00
    4561:	80          	.byte 0x80
    4562:	0028      	l32i.n	a2, a0, 0
    4564:	004000        	break	0, 0
    4567:	00          	.byte 00
    4568:	460c      	movi.n	a6, 4
    456a:	f29651        	l32r	a5, fc4 		; load 0x60000200
    456d:	0020c0        	memw
    4570:	7548      	l32i.n	a4, a5, 28
    4572:	204460        	or	a4, a4, a6
    4575:	0020c0        	memw
    4578:	7549      	s32i.n	a4, a5, 28
    457a:	0a6216        	beqz	a2, 4624 <SelectSpiFunction+0x6cc>
    457d:	720b      	addi.n	a7, a2, -1
    457f:	0a9716        	beqz	a7, 462c <SelectSpiFunction+0x6d4>
    4582:	fec282        	addi	a8, a2, -2
    4585:	0ab816        	beqz	a8, 4634 <SelectSpiFunction+0x6dc>
    4588:	fdc292        	addi	a9, a2, -3
    458b:	0ad916        	beqz	a9, 463c <SelectSpiFunction+0x6e4>
    458e:	fcc2b2        	addi	a11, a2, -4
    4591:	f304a1        	l32r	a10, 11a4 <main+0x1b8>
    4594:	060c      	movi.n	a6, 0
    4596:	836ab0        	moveqz	a6, a10, a11
    4599:	f2f071        	l32r	a7, 115c <main+0x170>
    459c:	2423f6        	bgeui	a3, 2, 45c4 <SelectSpiFunction+0x66c>
    459f:	f4fd21        	l32r	a2, 1994 <ets_memcmp+0xc0>
    45a2:	0020c0        	memw
    45a5:	2588      	l32i.n	a8, a5, 8
    45a7:	208820        	or	a8, a8, a2
    45aa:	0020c0        	memw
    45ad:	2589      	s32i.n	a8, a5, 8
    45af:	00a142        	movi	a4, 0x100
    45b2:	0020c0        	memw
    45b5:	802732        	l32i	a3, a7, 0x200
    45b8:	203340        	or	a3, a3, a4
    45bb:	0020c0        	memw
    45be:	806732        	s32i	a3, a7, 0x200
    45c1:	000d06        	j	45f9 <SelectSpiFunction+0x6a1>
    45c4:	414130        	srli	a4, a3, 1
    45c7:	230b      	addi.n	a2, a3, -1
    45c9:	112280        	slli	a2, a2, 8
    45cc:	440b      	addi.n	a4, a4, -1
    45ce:	1144c0        	slli	a4, a4, 4
    45d1:	224a      	add.n	a2, a2, a4
    45d3:	232a      	add.n	a2, a3, a2
    45d5:	ffe141        	l32r	a4, 455c <SelectSpiFunction+0x604>
    45d8:	220b      	addi.n	a2, a2, -1
    45da:	0020c0        	memw
    45dd:	25b8      	l32i.n	a11, a5, 8
    45df:	10bb40        	and	a11, a11, a4
    45e2:	0020c0        	memw
    45e5:	25b9      	s32i.n	a11, a5, 8
    45e7:	ffaea2        	movi	a10, 0xfffffeff
    45ea:	0020c0        	memw
    45ed:	802792        	l32i	a9, a7, 0x200
    45f0:	1099a0        	and	a9, a9, a10
    45f3:	0020c0        	memw
    45f6:	806792        	s32i	a9, a7, 0x200
    45f9:	ffd981        	l32r	a8, 4560 <SelectSpiFunction+0x608>
    45fc:	207260        	or	a7, a2, a6
    45ff:	207780        	or	a7, a7, a8
    4602:	0020c0        	memw
    4605:	2579      	s32i.n	a7, a5, 8
    4607:	f89841        	l32r	a4, 2868 <ets_enter_sleep+0xb0>
    460a:	0020c0        	memw
    460d:	0549      	s32i.n	a4, a5, 0
    460f:	0020c0        	memw
    4612:	002532        	l32i	a3, a5, 0
    4615:	007316        	beqz	a3, 4620 <SelectSpiFunction+0x6c8>
    4618:	0020c0        	memw
    461b:	0598      	l32i.n	a9, a5, 0
    461d:	ff7956        	bnez	a9, 4618 <SelectSpiFunction+0x6c0>
    4620:	f00d      	ret.n
    4622:	00          	.byte 00
    4623:	00          	.byte 00
    4624:	fea661        	l32r	a6, 40bc <SelectSpiFunction+0x164>
    4627:	ffdb86        	j	4599 <SelectSpiFunction+0x641>
    462a:	00          	.byte 00
    462b:	00          	.byte 00
    462c:	f88f61        	l32r	a6, 2868 <ets_enter_sleep+0xb0>
    462f:	ffd986        	j	4599 <SelectSpiFunction+0x641>
    4632:	00          	.byte 00
    4633:	00          	.byte 00
    4634:	feba61        	l32r	a6, 411c <SelectSpiFunction+0x1c4>
    4637:	ffd786        	j	4599 <SelectSpiFunction+0x641>
    463a:	00          	.byte 00
    463b:	00          	.byte 00
    463c:	ffca61        	l32r	a6, 4564 <SelectSpiFunction+0x60c>
    463f:	ffd586        	j	4599 <SelectSpiFunction+0x641>
    4642:	00          	.byte 00
    4643:	c11200        	mul16u	a1, a2, a0

00004644 <spi_flash_attach>:
    4644:	f0c112        	addi	a1, a1, -16
    4647:	0109      	s32i.n	a0, a1, 0
    4649:	ff90c5        	call0	3f58 <SelectSpiFunction>
    464c:	520c      	movi.n	a2, 5
    464e:	430c      	movi.n	a3, 4
    4650:	fff145        	call0	4568 <SelectSpiFunction+0x610>
    4653:	520c      	movi.n	a2, 5
    4655:	002945        	call0	48ec <SPIReadModeCnfig>
    4658:	0108      	l32i.n	a0, a1, 0
    465a:	10c112        	addi	a1, a1, 16
    465d:	f00d      	ret.n
    465f:	00          	.byte 00
    4660:	ff          	.byte 0xff
    4661:	ff          	.byte 0xff
    4662:	fd          	.byte 0xfd
    4663:	ff          	.byte 0xff
    4664:	00          	.byte 00
    4665:	00          	.byte 00
    4666:	ff0002        	l8ui	a0, a0, 255
    4669:	ff          	.byte 0xff
    466a:	ff          	.byte 0xff
    466b:	fd          	.byte 0xfd
    466c:	ff          	.byte 0xff
    466d:	ff          	.byte 0xff
    466e:	fbf8      	l32i.n	a15, a11, 60
    4670:	ff          	.byte 0xff
    4671:	ff          	.byte 0xff
    4672:	ff          	.byte 0xff
    4673:	fe          	.byte 0xfe
    4674:	ff          	.byte 0xff
    4675:	ff          	.byte 0xff
    4676:	ff          	.byte 0xff
    4677:	82fc      	bnez.n	a2, 46b3 <Cache_Read_Enable+0x3b>

00004678 <Cache_Read_Enable>:
    4678:	00a182        	movi	a8, 0x100
    467b:	f9f871        	l32r	a7, 2e5c <ets_timer_handler_isr+0xb4>
    467e:	0020c0        	memw
    4681:	832752        	l32i	a5, a7, 0x20c
    4684:	ffae62        	movi	a6, 0xfffffeff
    4687:	196587        	bbci	a5, 8, 46a4 <Cache_Read_Enable+0x2c>
    468a:	0020c0        	memw
    468d:	8327a2        	l32i	a10, a7, 0x20c
    4690:	10aa60        	and	a10, a10, a6
    4693:	0020c0        	memw
    4696:	8367a2        	s32i	a10, a7, 0x20c
    4699:	0020c0        	memw
    469c:	832792        	l32i	a9, a7, 0x20c
    469f:	f03d      	nop.n
    46a1:	e5e987        	bbsi	a9, 8, 468a <Cache_Read_Enable+0x12>
    46a4:	ffef51        	l32r	a5, 4660 <spi_flash_attach+0x1c>
    46a7:	eb7c      	movi.n	a11, -2
    46a9:	01a0a2        	movi	a10, 1
    46ac:	f24691        	l32r	a9, fc4 		; load 0x60000200
    46af:	0020c0        	memw
    46b2:	2968      	l32i.n	a6, a9, 8
    46b4:	106650        	and	a6, a6, a5
    46b7:	0020c0        	memw
    46ba:	026962        	s32i	a6, a9, 8
    46bd:	0020c0        	memw
    46c0:	832752        	l32i	a5, a7, 0x20c
    46c3:	1055b0        	and	a5, a5, a11
    46c6:	0020c0        	memw
    46c9:	836752        	s32i	a5, a7, 0x20c
    46cc:	0020c0        	memw
    46cf:	832762        	l32i	a6, a7, 0x20c
    46d2:	2066a0        	or	a6, a6, a10
    46d5:	0020c0        	memw
    46d8:	836762        	s32i	a6, a7, 0x20c
    46db:	0020c0        	memw
    46de:	832752        	l32i	a5, a7, 0x20c
    46e1:	08e517        	bbsi	a5, 1, 46ed <Cache_Read_Enable+0x75>
    46e4:	0020c0        	memw
    46e7:	832762        	l32i	a6, a7, 0x20c
    46ea:	f66617        	bbci	a6, 1, 46e4 <Cache_Read_Enable+0x6c>
    46ed:	0020c0        	memw
    46f0:	832762        	l32i	a6, a7, 0x20c
    46f3:	1066b0        	and	a6, a6, a11
    46f6:	0020c0        	memw
    46f9:	836762        	s32i	a6, a7, 0x20c
    46fc:	ffda51        	l32r	a5, 4664 <spi_flash_attach+0x20>
    46ff:	0020c0        	memw
    4702:	29a8      	l32i.n	a10, a9, 8
    4704:	20aa50        	or	a10, a10, a5
    4707:	0020c0        	memw
    470a:	29a9      	s32i.n	a10, a9, 8
    470c:	0020c0        	memw
    470f:	832762        	l32i	a6, a7, 0x20c
    4712:	0c2216        	beqz	a2, 47d8 <Cache_Read_Enable+0x160>
    4715:	ffc292        	addi	a9, a2, -1
    4718:	094916        	beqz	a9, 47b0 <Cache_Read_Enable+0x138>
    471b:	ffd351        	l32r	a5, 4668 <spi_flash_attach+0x24>
    471e:	0020c0        	memw
    4721:	832722        	l32i	a2, a7, 0x20c
    4724:	102250        	and	a2, a2, a5
    4727:	0020c0        	memw
    472a:	836722        	s32i	a2, a7, 0x20c
    472d:	fe63b1        	l32r	a11, 40bc <SelectSpiFunction+0x164>
    4730:	0020c0        	memw
    4733:	8327a2        	l32i	a10, a7, 0x20c
    4736:	20aab0        	or	a10, a10, a11
    4739:	0020c0        	memw
    473c:	8367a2        	s32i	a10, a7, 0x20c
    473f:	ffcb51        	l32r	a5, 466c <spi_flash_attach+0x28>
    4742:	0020c0        	memw
    4745:	832722        	l32i	a2, a7, 0x20c
    4748:	102250        	and	a2, a2, a5
    474b:	0020c0        	memw
    474e:	836722        	s32i	a2, a7, 0x20c
    4751:	01b460        	slli	a11, a4, 26
    4754:	11a300        	slli	a10, a3, 16
    4757:	20aab0        	or	a10, a10, a11
    475a:	0020c0        	memw
    475d:	832792        	l32i	a9, a7, 0x20c
    4760:	2099a0        	or	a9, a9, a10
    4763:	0020c0        	memw
    4766:	836792        	s32i	a9, a7, 0x20c
    4769:	d4ac      	beqz.n	a4, 479a <Cache_Read_Enable+0x122>
    476b:	18a0a2        	movi	a10, 24
    476e:	0020c0        	memw
    4771:	892792        	l32i	a9, a7, 0x224
    4774:	2099a0        	or	a9, a9, a10
    4777:	0020c0        	memw
    477a:	896792        	s32i	a9, a7, 0x224
    477d:	17e687        	bbsi	a6, 8, 4798 <Cache_Read_Enable+0x120>
    4780:	0020c0        	memw
    4783:	832722        	l32i	a2, a7, 0x20c
    4786:	202280        	or	a2, a2, a8
    4789:	0020c0        	memw
    478c:	836722        	s32i	a2, a7, 0x20c
    478f:	0020c0        	memw
    4792:	8327b2        	l32i	a11, a7, 0x20c
    4795:	e70b87        	bnone	a11, a8, 4780 <Cache_Read_Enable+0x108>
    4798:	f00d      	ret.n
    479a:	840c      	movi.n	a4, 8
    479c:	0020c0        	memw
    479f:	892732        	l32i	a3, a7, 0x224
    47a2:	203340        	or	a3, a3, a4
    47a5:	0020c0        	memw
    47a8:	896732        	s32i	a3, a7, 0x224
    47ab:	fff386        	j	477d <Cache_Read_Enable+0x105>
    47ae:	b10000        	sra	a0, a0
    47b1:	c0ffb0        	sub	a15, a15, a11
    47b4:	20          	.byte 0x20
    47b5:	00          	.byte 00
    47b6:	8327a2        	l32i	a10, a7, 0x20c
    47b9:	10aab0        	and	a10, a10, a11
    47bc:	0020c0        	memw
    47bf:	8367a2        	s32i	a10, a7, 0x20c
    47c2:	fe6b91        	l32r	a9, 4170 <SelectSpiFunction+0x218>
    47c5:	0020c0        	memw
    47c8:	832752        	l32i	a5, a7, 0x20c
    47cb:	205590        	or	a5, a5, a9
    47ce:	0020c0        	memw
    47d1:	836752        	s32i	a5, a7, 0x20c
    47d4:	ffd9c6        	j	473f <Cache_Read_Enable+0xc7>
    47d7:	00          	.byte 00
    47d8:	ffa751        	l32r	a5, 4674 <spi_flash_attach+0x30>
    47db:	0020c0        	memw
    47de:	832722        	l32i	a2, a7, 0x20c
    47e1:	102250        	and	a2, a2, a5
    47e4:	0020c0        	memw
    47e7:	836722        	s32i	a2, a7, 0x20c
    47ea:	ffd446        	j	473f <Cache_Read_Enable+0xc7>
    47ed:	000000        	ill

000047f0 <Cache_Read_Disable>:
    47f0:	f99b31        	l32r	a3, 2e5c <ets_timer_handler_isr+0xb4>
    47f3:	0020c0        	memw
    47f6:	832322        	l32i	a2, a3, 0x20c
    47f9:	ffae42        	movi	a4, 0xfffffeff
    47fc:	176287        	bbci	a2, 8, 4817 <Cache_Read_Disable+0x27>
    47ff:	0020c0        	memw
    4802:	832362        	l32i	a6, a3, 0x20c
    4805:	106640        	and	a6, a6, a4
    4808:	0020c0        	memw
    480b:	836362        	s32i	a6, a3, 0x20c
    480e:	0020c0        	memw
    4811:	832352        	l32i	a5, a3, 0x20c
    4814:	e7e587        	bbsi	a5, 8, 47ff <Cache_Read_Disable+0xf>
    4817:	ff9251        	l32r	a5, 4660 <spi_flash_attach+0x1c>
    481a:	e77c      	movi.n	a7, -2
    481c:	1a0c      	movi.n	a10, 1
    481e:	f1e941        	l32r	a4, fc4 		; load 0x60000200
    4821:	0020c0        	memw
    4824:	2428      	l32i.n	a2, a4, 8
    4826:	102250        	and	a2, a2, a5
    4829:	0020c0        	memw
    482c:	2429      	s32i.n	a2, a4, 8
    482e:	0020c0        	memw
    4831:	8323b2        	l32i	a11, a3, 0x20c
    4834:	10bb70        	and	a11, a11, a7
    4837:	0020c0        	memw
    483a:	8363b2        	s32i	a11, a3, 0x20c
    483d:	0020c0        	memw
    4840:	832392        	l32i	a9, a3, 0x20c
    4843:	2099a0        	or	a9, a9, a10
    4846:	0020c0        	memw
    4849:	836392        	s32i	a9, a3, 0x20c
    484c:	0020c0        	memw
    484f:	832382        	l32i	a8, a3, 0x20c
    4852:	0ae817        	bbsi	a8, 1, 4860 <Cache_Read_Disable+0x70>
    4855:	0020c0        	memw
    4858:	832362        	l32i	a6, a3, 0x20c
    485b:	f03d      	nop.n
    485d:	f46617        	bbci	a6, 1, 4855 <Cache_Read_Disable+0x65>
    4860:	0020c0        	memw
    4863:	832382        	l32i	a8, a3, 0x20c
    4866:	108870        	and	a8, a8, a7
    4869:	0020c0        	memw
    486c:	836382        	s32i	a8, a3, 0x20c
    486f:	f00d      	ret.n
    4871:	000000        	ill
    4874:	14          	.byte 0x14
    4875:	3fffc7        	bbsi	a15, 28, 48b8 <SPILock+0x10>

00004878 <SPIUnlock>:
    4878:	ffff21        	l32r	a2, 4874 <Cache_Read_Disable+0x84>
    487b:	f0c112        	addi	a1, a1, -16
    487e:	0109      	s32i.n	a0, a1, 0
    4880:	002222        	l32i	a2, a2, 0
    4883:	ffbb85        	call0	443c <SelectSpiFunction+0x4e4>
    4886:	728c      	beqz.n	a2, 4891 <SPIUnlock+0x19>
    4888:	120c      	movi.n	a2, 1
    488a:	0108      	l32i.n	a0, a1, 0
    488c:	10c112        	addi	a1, a1, 16
    488f:	f00d      	ret.n
    4891:	fff821        	l32r	a2, 4874 <Cache_Read_Disable+0x84>
    4894:	030c      	movi.n	a3, 0
    4896:	002222        	l32i	a2, a2, 0
    4899:	ffb645        	call0	4400 <SelectSpiFunction+0x4a8>
    489c:	fe8256        	bnez	a2, 4888 <SPIUnlock+0x10>
    489f:	020c      	movi.n	a2, 0
    48a1:	0108      	l32i.n	a0, a1, 0
    48a3:	10c112        	addi	a1, a1, 16
    48a6:	f00d      	ret.n

000048a8 <SPILock>:
    48a8:	fff321        	l32r	a2, 4874 <Cache_Read_Disable+0x84>
    48ab:	f0c112        	addi	a1, a1, -16
    48ae:	0109      	s32i.n	a0, a1, 0
    48b0:	002222        	l32i	a2, a2, 0
    48b3:	ffb885        	call0	443c <SelectSpiFunction+0x4e4>
    48b6:	728c      	beqz.n	a2, 48c1 <SPILock+0x19>
    48b8:	120c      	movi.n	a2, 1
    48ba:	0108      	l32i.n	a0, a1, 0
    48bc:	10c112        	addi	a1, a1, 16
    48bf:	f00d      	ret.n
    48c1:	ffec21        	l32r	a2, 4874 <Cache_Read_Disable+0x84>
    48c4:	c31c      	movi.n	a3, 28
    48c6:	002222        	l32i	a2, a2, 0
    48c9:	ffb345        	call0	4400 <SelectSpiFunction+0x4a8>
    48cc:	fe8256        	bnez	a2, 48b8 <SPILock+0x10>
    48cf:	020c      	movi.n	a2, 0
    48d1:	0108      	l32i.n	a0, a1, 0
    48d3:	10c112        	addi	a1, a1, 16
    48d6:	f00d      	ret.n
    48d8:	ff          	.byte 0xff
    48d9:	9f          	.byte 0x9f
    48da:	6f          	.byte 0x6f
    48db:	fe          	.byte 0xfe
    48dc:	002000        	isync
    48df:	200001        	l32r	a0, fffcc8e0 <_rom_store+0xfffbe558>
    48e2:	10          	.byte 0x10
    48e3:	200000        	or	a0, a0, a0
    48e6:	000080        	ret
    48e9:	60          	.byte 0x60
    48ea:	00          	.byte 00
    48eb:	c11200        	mul16u	a1, a2, a0

000048ec <SPIReadModeCnfig>:
    48ec:	f0c112        	addi	a1, a1, -16
    48ef:	1109      	s32i.n	a0, a1, 4
    48f1:	fff941        	l32r	a4, 48d8 <SPILock+0x30>
    48f4:	ffe051        	l32r	a5, 4874 <Cache_Read_Disable+0x84>
    48f7:	f1b301        	l32r	a0, fc4 		; load 0x60000200
    48fa:	0020c0        	memw
    48fd:	2038      	l32i.n	a3, a0, 8
    48ff:	103340        	and	a3, a3, a4
    4902:	0020c0        	memw
    4905:	2039      	s32i.n	a3, a0, 8
    4907:	92bc      	beqz.n	a2, 4944 <SPIReadModeCnfig+0x58>
    4909:	5c1226        	beqi	a2, 1, 4969 <SPIReadModeCnfig+0x7d>
    490c:	612226        	beqi	a2, 2, 4971 <SPIReadModeCnfig+0x85>
    490f:	663226        	beqi	a2, 3, 4979 <SPIReadModeCnfig+0x8d>
    4912:	fcc282        	addi	a8, a2, -4
    4915:	f22371        	l32r	a7, 11a4 <main+0x1b8>
    4918:	060c      	movi.n	a6, 0
    491a:	836780        	moveqz	a6, a7, a8
    491d:	0169      	s32i.n	a6, a1, 0
    491f:	261226        	beqi	a2, 1, 4949 <SPIReadModeCnfig+0x5d>
    4922:	002522        	l32i	a2, a5, 0
    4925:	ffbe05        	call0	4508 <SelectSpiFunction+0x5b0>
    4928:	0020c0        	memw
    492b:	f1a6a1        	l32r	a10, fc4 		; load 0x60000200
    492e:	01b8      	l32i.n	a11, a1, 0
    4930:	2a98      	l32i.n	a9, a10, 8
    4932:	2099b0        	or	a9, a9, a11
    4935:	0020c0        	memw
    4938:	2a99      	s32i.n	a9, a10, 8
    493a:	020c      	movi.n	a2, 0
    493c:	1108      	l32i.n	a0, a1, 4
    493e:	10c112        	addi	a1, a1, 16
    4941:	f00d      	ret.n
    4943:	00          	.byte 00
    4944:	ffe601        	l32r	a0, 48dc <SPILock+0x34>
    4947:	0109      	s32i.n	a0, a1, 0
    4949:	0528      	l32i.n	a2, a5, 0
    494b:	ffb745        	call0	44c0 <SelectSpiFunction+0x568>
    494e:	0020c0        	memw
    4951:	f19c31        	l32r	a3, fc4 		; load 0x60000200
    4954:	0148      	l32i.n	a4, a1, 0
    4956:	2328      	l32i.n	a2, a3, 8
    4958:	202240        	or	a2, a2, a4
    495b:	0020c0        	memw
    495e:	2329      	s32i.n	a2, a3, 8
    4960:	1108      	l32i.n	a0, a1, 4
    4962:	020c      	movi.n	a2, 0
    4964:	10c112        	addi	a1, a1, 16
    4967:	f00d      	ret.n
    4969:	ffdd61        	l32r	a6, 48e0 <SPILock+0x38>
    496c:	0169      	s32i.n	a6, a1, 0
    496e:	ffeb46        	j	491f <SPIReadModeCnfig+0x33>
    4971:	ffdc71        	l32r	a7, 48e4 <SPILock+0x3c>
    4974:	0179      	s32i.n	a7, a1, 0
    4976:	ffe946        	j	491f <SPIReadModeCnfig+0x33>
    4979:	ffdb81        	l32r	a8, 48e8 <SPILock+0x40>
    497c:	0189      	s32i.n	a8, a1, 0
    497e:	ffe746        	j	491f <SPIReadModeCnfig+0x33>
    4981:	000000        	ill

00004984 <SPIEraseChip>:
    4984:	ffbc21        	l32r	a2, 4874 <Cache_Read_Disable+0x84>
    4987:	f0c112        	addi	a1, a1, -16
    498a:	0109      	s32i.n	a0, a1, 0
    498c:	002222        	l32i	a2, a2, 0
    498f:	ffaac5        	call0	443c <SelectSpiFunction+0x4e4>
    4992:	728c      	beqz.n	a2, 499d <SPIEraseChip+0x19>
    4994:	120c      	movi.n	a2, 1
    4996:	0108      	l32i.n	a0, a1, 0
    4998:	10c112        	addi	a1, a1, 16
    499b:	f00d      	ret.n
    499d:	ffb521        	l32r	a2, 4874 <Cache_Read_Disable+0x84>
    49a0:	0020f0        	nop
    49a3:	0228      	l32i.n	a2, a2, 0
    49a5:	ff6d85        	call0	4080 <SelectSpiFunction+0x128>
    49a8:	fe8256        	bnez	a2, 4994 <SPIEraseChip+0x10>
    49ab:	020c      	movi.n	a2, 0
    49ad:	0108      	l32i.n	a0, a1, 0
    49af:	10c112        	addi	a1, a1, 16
    49b2:	f00d      	ret.n

000049b4 <SPIEraseBlock>:
    49b4:	ffb031        	l32r	a3, 4874 <Cache_Read_Disable+0x84>
    49b7:	f0c112        	addi	a1, a1, -16
    49ba:	21c9      	s32i.n	a12, a1, 8
    49bc:	1109      	s32i.n	a0, a1, 4
    49be:	02cd      	mov.n	a12, a2
    49c0:	0338      	l32i.n	a3, a3, 0
    49c2:	0139      	s32i.n	a3, a1, 0
    49c4:	1328      	l32i.n	a2, a3, 4
    49c6:	022332        	l32i	a3, a3, 8
    49c9:	098505        	call0	e21c <__udivsi3>
    49cc:	0a3c27        	bltu	a12, a2, 49da <SPIEraseBlock+0x26>
    49cf:	120c      	movi.n	a2, 1
    49d1:	21c8      	l32i.n	a12, a1, 8
    49d3:	1108      	l32i.n	a0, a1, 4
    49d5:	10c112        	addi	a1, a1, 16
    49d8:	f00d      	ret.n
    49da:	0128      	l32i.n	a2, a1, 0
    49dc:	ffa5c5        	call0	443c <SelectSpiFunction+0x4e4>
    49df:	fec256        	bnez	a2, 49cf <SPIEraseBlock+0x1b>
    49e2:	ffa421        	l32r	a2, 4874 <Cache_Read_Disable+0x84>
    49e5:	0228      	l32i.n	a2, a2, 0
    49e7:	022232        	l32i	a3, a2, 8
    49ea:	8233c0        	mull	a3, a3, a12
    49ed:	ff7305        	call0	4120 <SelectSpiFunction+0x1c8>
    49f0:	fdb256        	bnez	a2, 49cf <SPIEraseBlock+0x1b>
    49f3:	020c      	movi.n	a2, 0
    49f5:	21c8      	l32i.n	a12, a1, 8
    49f7:	1108      	l32i.n	a0, a1, 4
    49f9:	10c112        	addi	a1, a1, 16
    49fc:	f00d      	ret.n
    49fe:	310000        	srai	a0, a0, 16

00004a00 <SPIEraseSector>:
    4a00:	ff9d31        	l32r	a3, 4874 <Cache_Read_Disable+0x84>
    4a03:	f0c112        	addi	a1, a1, -16
    4a06:	21c9      	s32i.n	a12, a1, 8
    4a08:	1109      	s32i.n	a0, a1, 4
    4a0a:	02cd      	mov.n	a12, a2
    4a0c:	0338      	l32i.n	a3, a3, 0
    4a0e:	0139      	s32i.n	a3, a1, 0
    4a10:	1328      	l32i.n	a2, a3, 4
    4a12:	032332        	l32i	a3, a3, 12
    4a15:	098045        	call0	e21c <__udivsi3>
    4a18:	0a3c27        	bltu	a12, a2, 4a26 <SPIEraseSector+0x26>
    4a1b:	120c      	movi.n	a2, 1
    4a1d:	21c8      	l32i.n	a12, a1, 8
    4a1f:	1108      	l32i.n	a0, a1, 4
    4a21:	10c112        	addi	a1, a1, 16
    4a24:	f00d      	ret.n
    4a26:	0128      	l32i.n	a2, a1, 0
    4a28:	ffa105        	call0	443c <SelectSpiFunction+0x4e4>
    4a2b:	fec256        	bnez	a2, 4a1b <SPIEraseSector+0x1b>
    4a2e:	ff9121        	l32r	a2, 4874 <Cache_Read_Disable+0x84>
    4a31:	0228      	l32i.n	a2, a2, 0
    4a33:	032232        	l32i	a3, a2, 12
    4a36:	8233c0        	mull	a3, a3, a12
    4a39:	ff6845        	call0	40c0 <SelectSpiFunction+0x168>
    4a3c:	fdb256        	bnez	a2, 4a1b <SPIEraseSector+0x1b>
    4a3f:	020c      	movi.n	a2, 0
    4a41:	21c8      	l32i.n	a12, a1, 8
    4a43:	1108      	l32i.n	a0, a1, 4
    4a45:	10c112        	addi	a1, a1, 16
    4a48:	f00d      	ret.n
    4a4a:	00          	.byte 00
    4a4b:	045d00        	extui	a5, a0, 13, 1

00004a4c <SPIWrite>:
    4a4c:	045d      	mov.n	a5, a4
    4a4e:	ff8981        	l32r	a8, 4874 <Cache_Read_Disable+0x84>
    4a51:	d0c112        	addi	a1, a1, -48
    4a54:	31c9      	s32i.n	a12, a1, 12
    4a56:	51e9      	s32i.n	a14, a1, 20
    4a58:	9139      	s32i.n	a3, a1, 36
    4a5a:	2109      	s32i.n	a0, a1, 8
    4a5c:	61f9      	s32i.n	a15, a1, 24
    4a5e:	41d9      	s32i.n	a13, a1, 16
    4a60:	03fd      	mov.n	a15, a3
    4a62:	0848      	l32i.n	a4, a8, 0
    4a64:	02dd      	mov.n	a13, a2
    4a66:	1408      	l32i.n	a0, a4, 4
    4a68:	252a      	add.n	a2, a5, a2
    4a6a:	10b027        	bgeu	a0, a2, 4a7e <SPIWrite+0x32>
    4a6d:	120c      	movi.n	a2, 1
    4a6f:	31c8      	l32i.n	a12, a1, 12
    4a71:	41d8      	l32i.n	a13, a1, 16
    4a73:	51e8      	l32i.n	a14, a1, 20
    4a75:	61f8      	l32i.n	a15, a1, 24
    4a77:	2108      	l32i.n	a0, a1, 8
    4a79:	30c112        	addi	a1, a1, 48
    4a7c:	f00d      	ret.n
    4a7e:	8149      	s32i.n	a4, a1, 32
    4a80:	0d2d      	mov.n	a2, a13
    4a82:	44e8      	l32i.n	a14, a4, 16
    4a84:	0159      	s32i.n	a5, a1, 0
    4a86:	0e3d      	mov.n	a3, a14
    4a88:	097dc5        	call0	e268 <__umodsi3>
    4a8b:	8108      	l32i.n	a0, a1, 32
    4a8d:	0138      	l32i.n	a3, a1, 0
    4a8f:	c0ce20        	sub	a12, a14, a2
    4a92:	1fb3c7        	bgeu	a3, a12, 4ab5 <SPIWrite+0x69>
    4a95:	0f4d      	mov.n	a4, a15
    4a97:	0d3d      	mov.n	a3, a13
    4a99:	0158      	l32i.n	a5, a1, 0
    4a9b:	002d      	mov.n	a2, a0
    4a9d:	ff6d45        	call0	4174 <SelectSpiFunction+0x21c>
    4aa0:	fc9256        	bnez	a2, 4a6d <SPIWrite+0x21>
    4aa3:	020c      	movi.n	a2, 0
    4aa5:	31c8      	l32i.n	a12, a1, 12
    4aa7:	41d8      	l32i.n	a13, a1, 16
    4aa9:	51e8      	l32i.n	a14, a1, 20
    4aab:	61f8      	l32i.n	a15, a1, 24
    4aad:	2108      	l32i.n	a0, a1, 8
    4aaf:	30c112        	addi	a1, a1, 48
    4ab2:	f00d      	ret.n
    4ab4:	00          	.byte 00
    4ab5:	0d3d      	mov.n	a3, a13
    4ab7:	0f4d      	mov.n	a4, a15
    4ab9:	0c5d      	mov.n	a5, a12
    4abb:	002d      	mov.n	a2, a0
    4abd:	ff6b45        	call0	4174 <SelectSpiFunction+0x21c>
    4ac0:	fa9256        	bnez	a2, 4a6d <SPIWrite+0x21>
    4ac3:	0128      	l32i.n	a2, a1, 0
    4ac5:	0e3d      	mov.n	a3, a14
    4ac7:	c022c0        	sub	a2, a2, a12
    4aca:	097505        	call0	e21c <__udivsi3>
    4acd:	1129      	s32i.n	a2, a1, 4
    4acf:	a2ac      	beqz.n	a2, 4afd <SPIWrite+0xb1>
    4ad1:	030c      	movi.n	a3, 0
    4ad3:	076132        	s32i	a3, a1, 28
    4ad6:	3dca      	add.n	a3, a13, a12
    4ad8:	0e5d      	mov.n	a5, a14
    4ada:	ff6621        	l32r	a2, 4874 <Cache_Read_Disable+0x84>
    4add:	4142c0        	srli	a4, a12, 2
    4ae0:	a044f0        	addx4	a4, a4, a15
    4ae3:	0228      	l32i.n	a2, a2, 0
    4ae5:	ff68c5        	call0	4174 <SelectSpiFunction+0x21c>
    4ae8:	f81256        	bnez	a2, 4a6d <SPIWrite+0x21>
    4aeb:	ceca      	add.n	a12, a14, a12
    4aed:	7168      	l32i.n	a6, a1, 28
    4aef:	012152        	l32i	a5, a1, 4
    4af2:	01c672        	addi	a7, a6, 1
    4af5:	746070        	extui	a6, a7, 0, 8
    4af8:	7169      	s32i.n	a6, a1, 28
    4afa:	d89567        	bne	a5, a6, 4ad6 <SPIWrite+0x8a>
    4afd:	3dca      	add.n	a3, a13, a12
    4aff:	ff5d21        	l32r	a2, 4874 <Cache_Read_Disable+0x84>
    4b02:	002152        	l32i	a5, a1, 0
    4b05:	4142c0        	srli	a4, a12, 2
    4b08:	a044f0        	addx4	a4, a4, a15
    4b0b:	c055c0        	sub	a5, a5, a12
    4b0e:	002222        	l32i	a2, a2, 0
    4b11:	ff6605        	call0	4174 <SelectSpiFunction+0x21c>
    4b14:	f55256        	bnez	a2, 4a6d <SPIWrite+0x21>
    4b17:	ffe206        	j	4aa3 <SPIWrite+0x57>
    4b1a:	00          	.byte 00
    4b1b:	045d00        	extui	a5, a0, 13, 1

00004b1c <SPIRead>:
    4b1c:	045d      	mov.n	a5, a4
    4b1e:	037d      	mov.n	a7, a3
    4b20:	f0c112        	addi	a1, a1, -16
    4b23:	023d      	mov.n	a3, a2
    4b25:	0109      	s32i.n	a0, a1, 0
    4b27:	ff5321        	l32r	a2, 4874 <Cache_Read_Disable+0x84>
    4b2a:	074d      	mov.n	a4, a7
    4b2c:	0228      	l32i.n	a2, a2, 0
    4b2e:	ff77c5        	call0	42ac <SelectSpiFunction+0x354>
    4b31:	040c      	movi.n	a4, 0
    4b33:	0138      	l32i.n	a3, a1, 0
    4b35:	100c      	movi.n	a0, 1
    4b37:	10c112        	addi	a1, a1, 16
    4b3a:	830420        	moveqz	a0, a4, a2
    4b3d:	002d      	mov.n	a2, a0
    4b3f:	030d      	mov.n	a0, a3
    4b41:	f00d      	ret.n
    4b43:	c11200        	mul16u	a1, a2, a0

00004b44 <SPIEraseArea>:
    4b44:	e0c112        	addi	a1, a1, -32
    4b47:	5109      	s32i.n	a0, a1, 20
    4b49:	61c9      	s32i.n	a12, a1, 24
    4b4b:	71d9      	s32i.n	a13, a1, 28
    4b4d:	02cd      	mov.n	a12, a2
    4b4f:	20d330        	or	a13, a3, a3
    4b52:	05a022        	movi	a2, 5
    4b55:	ffd945        	call0	48ec <SPIReadModeCnfig>
    4b58:	ff4701        	l32r	a0, 4874 <Cache_Read_Disable+0x84>
    4b5b:	0008      	l32i.n	a0, a0, 0
    4b5d:	4109      	s32i.n	a0, a1, 16
    4b5f:	1008      	l32i.n	a0, a0, 4
    4b61:	2cda      	add.n	a2, a12, a13
    4b63:	0db027        	bgeu	a0, a2, 4b74 <SPIEraseArea+0x30>
    4b66:	120c      	movi.n	a2, 1
    4b68:	61c8      	l32i.n	a12, a1, 24
    4b6a:	71d8      	l32i.n	a13, a1, 28
    4b6c:	5108      	l32i.n	a0, a1, 20
    4b6e:	20c112        	addi	a1, a1, 32
    4b71:	f00d      	ret.n
    4b73:	413800        	srli	a3, a0, 8
    4b76:	0c2d      	mov.n	a2, a12
    4b78:	3338      	l32i.n	a3, a3, 12
    4b7a:	096ec5        	call0	e268 <__umodsi3>
    4b7d:	fe5256        	bnez	a2, 4b66 <SPIEraseArea+0x22>
    4b80:	4128      	l32i.n	a2, a1, 16
    4b82:	ffcf45        	call0	4878 <SPIUnlock>
    4b85:	fdd256        	bnez	a2, 4b66 <SPIEraseArea+0x22>
    4b88:	ff3b31        	l32r	a3, 4874 <Cache_Read_Disable+0x84>
    4b8b:	0c2d      	mov.n	a2, a12
    4b8d:	0338      	l32i.n	a3, a3, 0
    4b8f:	4139      	s32i.n	a3, a1, 16
    4b91:	3338      	l32i.n	a3, a3, 12
    4b93:	2139      	s32i.n	a3, a1, 8
    4b95:	096845        	call0	e21c <__udivsi3>
    4b98:	02cd      	mov.n	a12, a2
    4b9a:	4128      	l32i.n	a2, a1, 16
    4b9c:	2138      	l32i.n	a3, a1, 8
    4b9e:	2228      	l32i.n	a2, a2, 8
    4ba0:	096785        	call0	e21c <__udivsi3>
    4ba3:	3129      	s32i.n	a2, a1, 12
    4ba5:	2138      	l32i.n	a3, a1, 8
    4ba7:	0d2d      	mov.n	a2, a13
    4ba9:	096705        	call0	e21c <__udivsi3>
    4bac:	0129      	s32i.n	a2, a1, 0
    4bae:	2138      	l32i.n	a3, a1, 8
    4bb0:	0d2d      	mov.n	a2, a13
    4bb2:	096b45        	call0	e268 <__umodsi3>
    4bb5:	0138      	l32i.n	a3, a1, 0
    4bb7:	431b      	addi.n	a4, a3, 1
    4bb9:	933420        	movnez	a3, a4, a2
    4bbc:	0139      	s32i.n	a3, a1, 0
    4bbe:	1139      	s32i.n	a3, a1, 4
    4bc0:	0c2d      	mov.n	a2, a12
    4bc2:	3138      	l32i.n	a3, a1, 12
    4bc4:	096a05        	call0	e268 <__umodsi3>
    4bc7:	0158      	l32i.n	a5, a1, 0
    4bc9:	3108      	l32i.n	a0, a1, 12
    4bcb:	05dd      	mov.n	a13, a5
    4bcd:	c00020        	sub	a0, a0, a2
    4bd0:	02a057        	bge	a0, a5, 4bd6 <SPIEraseArea+0x92>
    4bd3:	20d000        	or	a13, a0, a0
    4bd6:	ed8c      	beqz.n	a13, 4be8 <SPIEraseArea+0xa4>
    4bd8:	0c2d      	mov.n	a2, a12
    4bda:	ffe245        	call0	4a00 <SPIEraseSector>
    4bdd:	f85256        	bnez	a2, 4b66 <SPIEraseArea+0x22>
    4be0:	cc1b      	addi.n	a12, a12, 1
    4be2:	ffcdd2        	addi	a13, a13, -1
    4be5:	fefd56        	bnez	a13, 4bd8 <SPIEraseArea+0x94>
    4be8:	1138      	l32i.n	a3, a1, 4
    4bea:	3128      	l32i.n	a2, a1, 12
    4bec:	c0d3d0        	sub	a13, a3, a13
    4bef:	16b2d7        	bgeu	a2, a13, 4c09 <SPIEraseArea+0xc5>
    4bf2:	0c2d      	mov.n	a2, a12
    4bf4:	3138      	l32i.n	a3, a1, 12
    4bf6:	096245        	call0	e21c <__udivsi3>
    4bf9:	ffdb85        	call0	49b4 <SPIEraseBlock>
    4bfc:	f66256        	bnez	a2, 4b66 <SPIEraseArea+0x22>
    4bff:	3148      	l32i.n	a4, a1, 12
    4c01:	cc4a      	add.n	a12, a12, a4
    4c03:	c0dd40        	sub	a13, a13, a4
    4c06:	e834d7        	bltu	a4, a13, 4bf2 <SPIEraseArea+0xae>
    4c09:	0f1da6        	blti	a13, 1, 4c1c <SPIEraseArea+0xd8>
    4c0c:	0c2d      	mov.n	a2, a12
    4c0e:	ffdf05        	call0	4a00 <SPIEraseSector>
    4c11:	f51256        	bnez	a2, 4b66 <SPIEraseArea+0x22>
    4c14:	cc1b      	addi.n	a12, a12, 1
    4c16:	ffcdd2        	addi	a13, a13, -1
    4c19:	fefd56        	bnez	a13, 4c0c <SPIEraseArea+0xc8>
    4c1c:	020c      	movi.n	a2, 0
    4c1e:	61c8      	l32i.n	a12, a1, 24
    4c20:	71d8      	l32i.n	a13, a1, 28
    4c22:	5108      	l32i.n	a0, a1, 20
    4c24:	20c112        	addi	a1, a1, 32
    4c27:	f00d      	ret.n
    4c29:	000000        	ill

00004c2c <SPIParamCfg>:
    4c2c:	ff1281        	l32r	a8, 4874 <Cache_Read_Disable+0x84>
    4c2f:	0888      	l32i.n	a8, a8, 0
    4c31:	1839      	s32i.n	a3, a8, 4
    4c33:	2849      	s32i.n	a4, a8, 8
    4c35:	3859      	s32i.n	a5, a8, 12
    4c37:	4869      	s32i.n	a6, a8, 16
    4c39:	0829      	s32i.n	a2, a8, 0
    4c3b:	5879      	s32i.n	a7, a8, 20
    4c3d:	020c      	movi.n	a2, 0
    4c3f:	f00d      	ret.n
    4c41:	000000        	ill
    4c44:	34          	.byte 0x34
    4c45:	4e          	.byte 0x4e
    4c46:	d04000        	subx2	a4, a0, a0
    4c49:	df          	.byte 0xdf
    4c4a:	ff          	.byte 0xff
    4c4b:	3f          	.byte 0x3f
    4c4c:	4efc      	bnez.n	a14, 4c84 <gpio_init+0x34>
    4c4e:	00          	.byte 00
    4c4f:	a02240        	addx4	a2, a2, a4

00004c50 <gpio_init>:
    4c50:	04a022        	movi	a2, 4
    4c53:	fffc31        	l32r	a3, 4c44 <SPIParamCfg+0x18>
    4c56:	040c      	movi.n	a4, 0
    4c58:	e0c112        	addi	a1, a1, -32
    4c5b:	11c9      	s32i.n	a12, a1, 4
    4c5d:	21d9      	s32i.n	a13, a1, 8
    4c5f:	31e9      	s32i.n	a14, a1, 12
    4c61:	41f9      	s32i.n	a15, a1, 16
    4c63:	0109      	s32i.n	a0, a1, 0
    4c65:	fc3205        	call0	f88 <ets_isr_attach>
    4c68:	021c      	movi.n	a2, 16
    4c6a:	fc32c5        	call0	f98 <ets_isr_mask>
    4c6d:	020c      	movi.n	a2, 0
    4c6f:	030c      	movi.n	a3, 0
    4c71:	040c      	movi.n	a4, 0
    4c73:	fb0b51        	l32r	a5, 38a0 <uartAttach+0x64>
    4c76:	000585        	call0	4cd0 <gpio_output_set>
    4c79:	8c2c      	movi.n	a12, 40
    4c7b:	f0d2d1        	l32r	a13, fc4 		; load 0x60000200
    4c7e:	68a0f2        	movi	a15, 104
    4c81:	fff1e1        	l32r	a14, 4c48 <SPIParamCfg+0x1c>
    4c84:	00a002        	movi	a0, 0
    4c87:	006e02        	s32i	a0, a14, 0
    4c8a:	202cc0        	or	a2, a12, a12
    4c8d:	030c      	movi.n	a3, 0
    4c8f:	000745        	call0	4d04 <gpio_register_set>
    4c92:	0020c0        	memw
    4c95:	cc4b      	addi.n	a12, a12, 4
    4c97:	ee1b      	addi.n	a14, a14, 1
    4c99:	4a2d22        	l32i	a2, a13, 0x128
    4c9c:	dd4b      	addi.n	a13, a13, 4
    4c9e:	242720        	extui	a2, a2, 7, 3
    4ca1:	0f4e22        	s8i	a2, a14, 15
    4ca4:	e29cf7        	bne	a12, a15, 4c8a <gpio_init+0x3a>
    4ca7:	fafe31        	l32r	a3, 38a0 <uartAttach+0x64>
    4caa:	f0c641        	l32r	a4, fc4 		; load 0x60000200
    4cad:	0020c0        	memw
    4cb0:	496432        	s32i	a3, a4, 0x124
    4cb3:	ffe621        	l32r	a2, 4c4c <SPIParamCfg+0x20>
    4cb6:	030c      	movi.n	a3, 0
    4cb8:	0016c5        	call0	4e28 <gpio_intr_handler_register>
    4cbb:	021c      	movi.n	a2, 16
    4cbd:	fc2e85        	call0	fa8 <ets_isr_unmask>
    4cc0:	11c8      	l32i.n	a12, a1, 4
    4cc2:	21d8      	l32i.n	a13, a1, 8
    4cc4:	31e8      	l32i.n	a14, a1, 12
    4cc6:	41f8      	l32i.n	a15, a1, 16
    4cc8:	0108      	l32i.n	a0, a1, 0
    4cca:	20c112        	addi	a1, a1, 32
    4ccd:	f00d      	ret.n

    4ccf:	00          	.byte 00

00004cd0 <gpio_output_set>:
    4cd0:	f0bd61        	l32r	a6, fc4		; load 0x60000200
    4cd3:	0020c0        	memw
    4cd6:	416622        	s32i	a2, a6, 0x104
    4cd9:	0020c0        	memw
    4cdc:	426632        	s32i	a3, a6, 0x108
    4cdf:	0020c0        	memw
    4ce2:	446642        	s32i	a4, a6, 0x110
    4ce5:	0020c0        	memw
    4ce8:	456652        	s32i	a5, a6, 0x114
    4ceb:	f00d      	ret.n

    4ced:	000000        	ill

00004cf0 <gpio_input_get>:
    4cf0:	f0b521        	l32r	a2, fc4		; load 0x60000200
    4cf3:	0020c0        	memw
    4cf6:	462222        	l32i	a2, a2, 0x118
    4cf9:	f00d      	ret.n

    4cfb:	00          	.byte 00
    4cfc:	0328      	l32i.n	a2, a3, 0
    4cfe:	e06000        	subx4	a6, a0, a0
    4d01:	df          	.byte 0xdf
    4d02:	ff          	.byte 0xff
    4d03:	3f          	.byte 0x3f

00004d04 <gpio_register_set>:
    4d04:	f0c112        	addi	a1, a1, -16
    4d07:	006102        	s32i	a0, a1, 0
    4d0a:	0161c2        	s32i	a12, a1, 4
    4d0d:	21d9      	s32i.n	a13, a1, 8
    4d0f:	02cd      	mov.n	a12, a2
    4d11:	20d330        	or	a13, a3, a3
    4d14:	fc25c5        	call0	f74 <ets_intr_lock>
    4d17:	fff921        	l32r	a2, 4cfc <gpio_input_get+0xc>
    4d1a:	110ce0        	slli	a0, a12, 2
    4d1d:	002a      	add.n	a0, a0, a2
    4d1f:	0020c0        	memw
    4d22:	00d9      	s32i.n	a13, a0, 0
    4d24:	0cbcf6        	bgeui	a12, 16, 4d34 <gpio_register_set+0x30>
    4d27:	fff651        	l32r	a5, 4d00 <gpio_input_get+0x10>
    4d2a:	2437d0        	extui	a3, a13, 7, 3
    4d2d:	4c5a      	add.n	a4, a12, a5
    4d2f:	004432        	s8i	a3, a4, 0
    4d32:	c38c      	beqz.n	a3, 4d42 <gpio_register_set+0x3e>
    4d34:	fc2485        	call0	f80 <ets_intr_unlock>
    4d37:	11c8      	l32i.n	a12, a1, 4
    4d39:	21d8      	l32i.n	a13, a1, 8
    4d3b:	0108      	l32i.n	a0, a1, 0
    4d3d:	10c112        	addi	a1, a1, 16
    4d40:	f00d      	ret.n
    4d42:	f97c      	movi.n	a9, -1
    4d44:	401c00        	ssl	a12
    4d47:	180c      	movi.n	a8, 1
    4d49:	f0c572        	addi	a7, a5, -16
    4d4c:	0768      	l32i.n	a6, a7, 0
    4d4e:	a18800        	sll	a8, a8
    4d51:	308890        	xor	a8, a8, a9
    4d54:	106680        	and	a6, a6, a8
    4d57:	0769      	s32i.n	a6, a7, 0
    4d59:	fff5c6        	j	4d34 <gpio_register_set+0x30>

00004d5c <gpio_register_get>:
    4d5c:	ffe851        	l32r	a5, 4cfc <gpio_input_get+0xc>
    4d5f:	1142e0        	slli	a4, a2, 2
    4d62:	445a      	add.n	a4, a4, a5
    4d64:	0020c0        	memw
    4d67:	0448      	l32i.n	a4, a4, 0
    4d69:	15b2f6        	bgeui	a2, 16, 4d82 <gpio_register_get+0x26>
    4d6c:	ffe531        	l32r	a3, 4d00 <gpio_input_get+0x10>
    4d6f:	223a      	add.n	a2, a2, a3
    4d71:	000222        	l8ui	a2, a2, 0
    4d74:	7fac32        	movi	a3, 0xfffffc7f
    4d77:	103430        	and	a3, a4, a3
    4d7a:	112290        	slli	a2, a2, 7
    4d7d:	202230        	or	a2, a2, a3
    4d80:	f00d      	ret.n
    4d82:	042d      	mov.n	a2, a4
    4d84:	f00d      	ret.n
    4d86:	210000        	srai	a0, a0, 0

00004d88 <gpio_intr_pending>:
    4d88:	ffb021        	l32r	a2, 4c48 <SPIParamCfg+0x1c>
    4d8b:	0228      	l32i.n	a2, a2, 0
    4d8d:	f00d      	ret.n
    4d8f:	c11200        	mul16u	a1, a2, a0

00004d90 <gpio_pin_intr_state_set>:
    4d90:	f0c112        	addi	a1, a1, -16
    4d93:	006122        	s32i	a2, a1, 0
    4d96:	016132        	s32i	a3, a1, 4
    4d99:	026102        	s32i	a0, a1, 8
    4d9c:	fc1d45        	call0	f74 <ets_intr_lock>
    4d9f:	f08931        	l32r	a3, fc4 		; load 0x60000200
    4da2:	0128      	l32i.n	a2, a1, 0
    4da4:	a02230        	addx4	a2, a2, a3
    4da7:	0020c0        	memw
    4daa:	7fac42        	movi	a4, 0xfffffc7f
    4dad:	1138      	l32i.n	a3, a1, 4
    4daf:	4a2202        	l32i	a0, a2, 0x128
    4db2:	113390        	slli	a3, a3, 7
    4db5:	100040        	and	a0, a0, a4
    4db8:	200030        	or	a0, a0, a3
    4dbb:	0020c0        	memw
    4dbe:	4a6202        	s32i	a0, a2, 0x128
    4dc1:	fc1bc5        	call0	f80 <ets_intr_unlock>
    4dc4:	2108      	l32i.n	a0, a1, 8
    4dc6:	10c112        	addi	a1, a1, 16
    4dc9:	f00d      	ret.n
    4dcb:	c11200        	mul16u	a1, a2, a0

00004dcc <gpio_intr_ack>:
    4dcc:	f0c112        	addi	a1, a1, -16
    4dcf:	11c9      	s32i.n	a12, a1, 4
    4dd1:	21d9      	s32i.n	a13, a1, 8
    4dd3:	31e9      	s32i.n	a14, a1, 12
    4dd5:	0109      	s32i.n	a0, a1, 0
    4dd7:	02ed      	mov.n	a14, a2
    4dd9:	fc1985        	call0	f74 <ets_intr_lock>
    4ddc:	ff9b21        	l32r	a2, 4c48 <SPIParamCfg+0x1c>
    4ddf:	f47c      	movi.n	a4, -1
    4de1:	0238      	l32i.n	a3, a2, 0
    4de3:	304e40        	xor	a4, a14, a4
    4de6:	100340        	and	a0, a3, a4
    4de9:	0209      	s32i.n	a0, a2, 0
    4deb:	0d0347        	bnone	a3, a4, 4dfc <gpio_intr_ack+0x30>
    4dee:	f07561        	l32r	a6, fc4 		; load 0x60000200
    4df1:	0020c0        	memw
    4df4:	486602        	s32i	a0, a6, 0x120
    4df7:	050c      	movi.n	a5, 0
    4df9:	006252        	s32i	a5, a2, 0
    4dfc:	ffc1d1        	l32r	a13, 4d00 <gpio_input_get+0x10>
    4dff:	0c0c      	movi.n	a12, 0
    4e01:	075ec7        	bbc	a14, a12, 4e0c <gpio_intr_ack+0x40>
    4e04:	0c2d      	mov.n	a2, a12
    4e06:	000d32        	l8ui	a3, a13, 0
    4e09:	fff845        	call0	4d90 <gpio_pin_intr_state_set>
    4e0c:	01cdd2        	addi	a13, a13, 1
    4e0f:	01ccc2        	addi	a12, a12, 1
    4e12:	ebbc66        	bnei	a12, 16, 4e01 <gpio_intr_ack+0x35>
    4e15:	fc1685        	call0	f80 <ets_intr_unlock>
    4e18:	0121c2        	l32i	a12, a1, 4
    4e1b:	21d8      	l32i.n	a13, a1, 8
    4e1d:	31e8      	l32i.n	a14, a1, 12
    4e1f:	0108      	l32i.n	a0, a1, 0
    4e21:	10c112        	addi	a1, a1, 16
    4e24:	f00d      	ret.n
    4e26:	410000        	srli	a0, a0, 0

00004e28 <gpio_intr_handler_register>:
    4e28:	ff8841        	l32r	a4, 4c48 <SPIParamCfg+0x1c>
    4e2b:	1429      	s32i.n	a2, a4, 4
    4e2d:	2439      	s32i.n	a3, a4, 8
    4e2f:	f00d      	ret.n
    4e31:	000000        	ill
    4e34:	f0c112        	addi	a1, a1, -16
    4e37:	11c9      	s32i.n	a12, a1, 4
    4e39:	0109      	s32i.n	a0, a1, 0
    4e3b:	21d9      	s32i.n	a13, a1, 8
    4e3d:	f061d1        	l32r	a13, fc4 		; load 0x60000200
    4e40:	0020c0        	memw
    4e43:	472dd2        	l32i	a13, a13, 0x11c
    4e46:	0c0c      	movi.n	a12, 0
    4e48:	065dc7        	bbc	a13, a12, 4e52 <gpio_intr_handler_register+0x2a>
    4e4b:	0c2d      	mov.n	a2, a12
    4e4d:	030c      	movi.n	a3, 0
    4e4f:	fff405        	call0	4d90 <gpio_pin_intr_state_set>
    4e52:	cc1b      	addi.n	a12, a12, 1
    4e54:	f0bc66        	bnei	a12, 16, 4e48 <gpio_intr_handler_register+0x20>
    4e57:	ff7c51        	l32r	a5, 4c48 <SPIParamCfg+0x1c>
    4e5a:	0020c0        	memw
    4e5d:	f05901        	l32r	a0, fc4 		; load 0x60000200
    4e60:	4960d2        	s32i	a13, a0, 0x124
    4e63:	0508      	l32i.n	a0, a5, 0
    4e65:	11c8      	l32i.n	a12, a1, 4
    4e67:	e08c      	beqz.n	a0, 4e79 <gpio_intr_handler_register+0x51>
    4e69:	202d00        	or	a2, a13, a0
    4e6c:	0529      	s32i.n	a2, a5, 0
    4e6e:	21d8      	l32i.n	a13, a1, 8
    4e70:	0108      	l32i.n	a0, a1, 0
    4e72:	10c112        	addi	a1, a1, 16
    4e75:	f00d      	ret.n
    4e77:	00          	.byte 00
    4e78:	00          	.byte 00
    4e79:	0d2d      	mov.n	a2, a13
    4e7b:	05d9      	s32i.n	a13, a5, 0
    4e7d:	1508      	l32i.n	a0, a5, 4
    4e7f:	2538      	l32i.n	a3, a5, 8
    4e81:	0000c0        	callx0	a0
    4e84:	11c8      	l32i.n	a12, a1, 4
    4e86:	21d8      	l32i.n	a13, a1, 8
    4e88:	0108      	l32i.n	a0, a1, 0
    4e8a:	10c112        	addi	a1, a1, 16
    4e8d:	f00d      	ret.n
    4e8f:	c11200        	mul16u	a1, a2, a0

00004e90 <gpio_pin_wakeup_enable>:
    4e90:	f0c112        	addi	a1, a1, -16
    4e93:	006122        	s32i	a2, a1, 0
    4e96:	016132        	s32i	a3, a1, 4
    4e99:	026102        	s32i	a0, a1, 8
    4e9c:	fc0d45        	call0	f74 <ets_intr_lock>
    4e9f:	f04931        	l32r	a3, fc4 		; load 0x60000200
    4ea2:	0128      	l32i.n	a2, a1, 0
    4ea4:	a02230        	addx4	a2, a2, a3
    4ea7:	0020c0        	memw
    4eaa:	7fac42        	movi	a4, 0xfffffc7f
    4ead:	1138      	l32i.n	a3, a1, 4
    4eaf:	4a2202        	l32i	a0, a2, 0x128
    4eb2:	113390        	slli	a3, a3, 7
    4eb5:	100040        	and	a0, a0, a4
    4eb8:	200030        	or	a0, a0, a3
    4ebb:	00a432        	movi	a3, 0x400
    4ebe:	200030        	or	a0, a0, a3
    4ec1:	0020c0        	memw
    4ec4:	4a6202        	s32i	a0, a2, 0x128
    4ec7:	fc0b85        	call0	f80 <ets_intr_unlock>
    4eca:	2108      	l32i.n	a0, a1, 8
    4ecc:	10c112        	addi	a1, a1, 16
    4ecf:	f00d      	ret.n
    4ed1:	000000        	ill

00004ed4 <gpio_pin_wakeup_disable>:
    4ed4:	030c      	movi.n	a3, 0
    4ed6:	f03b41        	l32r	a4, fc4 		; load 0x60000200
    4ed9:	7fa872        	movi	a7, 0xfffff87f
    4edc:	a06340        	addx4	a6, a3, a4
    4edf:	0020c0        	memw
    4ee2:	4a2652        	l32i	a5, a6, 0x128
    4ee5:	0865a7        	bbci	a5, 10, 4ef1 <gpio_pin_wakeup_disable+0x1d>
    4ee8:	102570        	and	a2, a5, a7
    4eeb:	0020c0        	memw
    4eee:	4a6622        	s32i	a2, a6, 0x128
    4ef1:	331b      	addi.n	a3, a3, 1
    4ef3:	743030        	extui	a3, a3, 0, 8
    4ef6:	e2b366        	bnei	a3, 16, 4edc <gpio_pin_wakeup_disable+0x8>
    4ef9:	f00d      	ret.n
    4efb:	c11200        	mul16u	a1, a2, a0

00004efc <gpio_intr_test>:
    4efc:	f0c112        	addi	a1, a1, -16
    4eff:	006122        	s32i	a2, a1, 0
    4f02:	016102        	s32i	a0, a1, 4
    4f05:	ffde85        	call0	4cf0 <gpio_input_get>
    4f08:	126237        	bbci	a2, 3, 4f1e <gpio_intr_test+0x22>
    4f0b:	220c      	movi.n	a2, 2
    4f0d:	c37c      	movi.n	a3, -4
    4f0f:	240c      	movi.n	a4, 2
    4f11:	050c      	movi.n	a5, 0
    4f13:	ffdbc5        	call0	4cd0 <gpio_output_set>
    4f16:	0108      	l32i.n	a0, a1, 0
    4f18:	0003c6        	j	4f2b <gpio_intr_test+0x2f>
    4f1b:	000000        	ill
    4f1e:	020c      	movi.n	a2, 0
    4f20:	e37c      	movi.n	a3, -2
    4f22:	240c      	movi.n	a4, 2
    4f24:	050c      	movi.n	a5, 0
    4f26:	ffda85        	call0	4cd0 <gpio_output_set>
    4f29:	0108      	l32i.n	a0, a1, 0
    4f2b:	002d      	mov.n	a2, a0
    4f2d:	ffe9c5        	call0	4dcc <gpio_intr_ack>
    4f30:	1108      	l32i.n	a0, a1, 4
    4f32:	10c112        	addi	a1, a1, 16
    4f35:	f00d      	ret.n
    4f37:	00          	.byte 00
    4f38:	ff          	.byte 0xff
    4f39:	0f          	.byte 0xf
    4f3a:	00          	.byte 00
    4f3b:	ff          	.byte 0xff
    4f3c:	00          	.byte 00
    4f3d:	f0          	.byte 0xf0
    4f3e:	00          	.byte 00
    4f3f:	00          	.byte 00

00004f40 <lldesc_build_chain>:
    4f40:	063d      	mov.n	a3, a6
    4f42:	d0c112        	addi	a1, a1, -48
    4f45:	71f9      	s32i.n	a15, a1, 28
    4f47:	8179      	s32i.n	a7, a1, 32
    4f49:	3109      	s32i.n	a0, a1, 12
    4f4b:	61e9      	s32i.n	a14, a1, 24
    4f4d:	51d9      	s32i.n	a13, a1, 20
    4f4f:	41c9      	s32i.n	a12, a1, 16
    4f51:	04dd      	mov.n	a13, a4
    4f53:	02cd      	mov.n	a12, a2
    4f55:	06ed      	mov.n	a14, a6
    4f57:	052d      	mov.n	a2, a5
    4f59:	092c05        	call0	e21c <__udivsi3>
    4f5c:	8108      	l32i.n	a0, a1, 32
    4f5e:	b470e0        	extui	a7, a14, 0, 12
    4f61:	040c      	movi.n	a4, 0
    4f63:	013d      	mov.n	a3, a1
    4f65:	fff461        	l32r	a6, 4f38 <gpio_intr_test+0x3c>
    4f68:	80a0f2        	movi	a15, 128
    4f6b:	dfa0b2        	movi	a11, 223
    4f6e:	fff351        	l32r	a5, 4f3c <gpio_intr_test+0x40>
    4f71:	00a0a2        	movi	a10, 0
    4f74:	1cd9      	s32i.n	a13, a12, 4
    4f76:	0020c0        	memw
    4f79:	001c92        	l16ui	a9, a12, 0
    4f7c:	109950        	and	a9, a9, a5
    4f7f:	209970        	or	a9, a9, a7
    4f82:	0020c0        	memw
    4f85:	005c92        	s16i	a9, a12, 0
    4f88:	0020c0        	memw
    4f8b:	030c82        	l8ui	a8, a12, 3
    4f8e:	648080        	extui	a8, a8, 0, 7
    4f91:	2088f0        	or	a8, a8, a15
    4f94:	0020c0        	memw
    4f97:	034c82        	s8i	a8, a12, 3
    4f9a:	a0ec      	bnez.n	a0, 4fc8 <lldesc_build_chain+0x88>
    4f9c:	0020c0        	memw
    4f9f:	011c82        	l16ui	a8, a12, 2
    4fa2:	118800        	slli	a8, a8, 16
    4fa5:	0020c0        	memw
    4fa8:	001c92        	l16ui	a9, a12, 0
    4fab:	208890        	or	a8, a8, a9
    4fae:	108860        	and	a8, a8, a6
    4fb1:	2088a0        	or	a8, a8, a10
    4fb4:	0020c0        	memw
    4fb7:	005c82        	s16i	a8, a12, 0
    4fba:	f58080        	extui	a8, a8, 16, 16
    4fbd:	0020c0        	memw
    4fc0:	015c82        	s16i	a8, a12, 2
    4fc3:	000d06        	j	4ffb <lldesc_build_chain+0xbb>
    4fc6:	c00000        	sub	a0, a0, a0
    4fc9:	20          	.byte 0x20
    4fca:	00          	.byte 00
    4fcb:	001cf2        	l16ui	a15, a12, 0
    4fce:	b4f0f0        	extui	a15, a15, 0, 12
    4fd1:	11ff40        	slli	a15, a15, 12
    4fd4:	0020c0        	memw
    4fd7:	011c92        	l16ui	a9, a12, 2
    4fda:	119900        	slli	a9, a9, 16
    4fdd:	0020c0        	memw
    4fe0:	001c82        	l16ui	a8, a12, 0
    4fe3:	209980        	or	a9, a9, a8
    4fe6:	109960        	and	a9, a9, a6
    4fe9:	2099f0        	or	a9, a9, a15
    4fec:	0020c0        	memw
    4fef:	005c92        	s16i	a9, a12, 0
    4ff2:	f59090        	extui	a9, a9, 16, 16
    4ff5:	0020c0        	memw
    4ff8:	015c92        	s16i	a9, a12, 2
    4ffb:	80a0f2        	movi	a15, 128
    4ffe:	0020c0        	memw
    5001:	030c92        	l8ui	a9, a12, 3
    5004:	bfa082        	movi	a8, 191
    5007:	109980        	and	a9, a9, a8
    500a:	2099a0        	or	a9, a9, a10
    500d:	0020c0        	memw
    5010:	034c92        	s8i	a9, a12, 3
    5013:	0020c0        	memw
    5016:	030c82        	l8ui	a8, a12, 3
    5019:	1088b0        	and	a8, a8, a11
    501c:	2088a0        	or	a8, a8, a10
    501f:	0020c0        	memw
    5022:	deda      	add.n	a13, a14, a13
    5024:	441b      	addi.n	a4, a4, 1
    5026:	034c82        	s8i	a8, a12, 3
    5029:	23c9      	s32i.n	a12, a3, 8
    502b:	2338      	l32i.n	a3, a3, 8
    502d:	cccb      	addi.n	a12, a12, 12
    502f:	02b427        	bgeu	a4, a2, 5035 <lldesc_build_chain+0xf5>
    5032:	ffcf86        	j	4f74 <lldesc_build_chain+0x34>
    5035:	3108      	l32i.n	a0, a1, 12
    5037:	51d8      	l32i.n	a13, a1, 20
    5039:	61e8      	l32i.n	a14, a1, 24
    503b:	71f8      	l32i.n	a15, a1, 28
    503d:	d198      	l32i.n	a9, a1, 52
    503f:	c1c8      	l32i.n	a12, a1, 48
    5041:	23a9      	s32i.n	a10, a3, 8
    5043:	21b8      	l32i.n	a11, a1, 8
    5045:	0cb9      	s32i.n	a11, a12, 0
    5047:	0939      	s32i.n	a3, a9, 0
    5049:	41c8      	l32i.n	a12, a1, 16
    504b:	30c112        	addi	a1, a1, 48
    504e:	f00d      	ret.n

00005050 <lldesc_num2link>:
    5050:	530b      	addi.n	a5, a3, -1
    5052:	f43050        	extui	a3, a5, 0, 16
    5055:	03ac      	beqz.n	a3, 5079 <lldesc_num2link+0x29>
    5057:	036d      	mov.n	a6, a3
    5059:	414160        	srli	a4, a6, 1
    505c:	066507        	bbci	a5, 0, 5066 <lldesc_num2link+0x16>
    505f:	2228      	l32i.n	a2, a2, 8
    5061:	330b      	addi.n	a3, a3, -1
    5063:	f43030        	extui	a3, a3, 0, 16
    5066:	f48c      	beqz.n	a4, 5079 <lldesc_num2link+0x29>
    5068:	2228      	l32i.n	a2, a2, 8
    506a:	330b      	addi.n	a3, a3, -1
    506c:	f43030        	extui	a3, a3, 0, 16
    506f:	2228      	l32i.n	a2, a2, 8
    5071:	330b      	addi.n	a3, a3, -1
    5073:	f43030        	extui	a3, a3, 0, 16
    5076:	fee356        	bnez	a3, 5068 <lldesc_num2link+0x18>
    5079:	f00d      	ret.n
    507b:	00          	.byte 00

0000507c <lldesc_set_owner>:
    507c:	047040        	extui	a7, a4, 0, 1
    507f:	114790        	slli	a4, a7, 7
    5082:	0020c0        	memw
    5085:	030262        	l8ui	a6, a2, 3
    5088:	646060        	extui	a6, a6, 0, 7
    508b:	206640        	or	a6, a6, a4
    508e:	0020c0        	memw
    5091:	034262        	s8i	a6, a2, 3
    5094:	530b      	addi.n	a5, a3, -1
    5096:	f43050        	extui	a3, a5, 0, 16
    5099:	059316        	beqz	a3, 50f6 <lldesc_set_owner+0x7a>
    509c:	206330        	or	a6, a3, a3
    509f:	196307        	bbci	a3, 0, 50bc <lldesc_set_owner+0x40>
    50a2:	2228      	l32i.n	a2, a2, 8
    50a4:	0020c0        	memw
    50a7:	030252        	l8ui	a5, a2, 3
    50aa:	645050        	extui	a5, a5, 0, 7
    50ad:	205540        	or	a5, a5, a4
    50b0:	0020c0        	memw
    50b3:	034252        	s8i	a5, a2, 3
    50b6:	ffc332        	addi	a3, a3, -1
    50b9:	f43030        	extui	a3, a3, 0, 16
    50bc:	417160        	srli	a7, a6, 1
    50bf:	37bc      	beqz.n	a7, 50f6 <lldesc_set_owner+0x7a>
    50c1:	2228      	l32i.n	a2, a2, 8
    50c3:	0020c0        	memw
    50c6:	030252        	l8ui	a5, a2, 3
    50c9:	645050        	extui	a5, a5, 0, 7
    50cc:	205540        	or	a5, a5, a4
    50cf:	0020c0        	memw
    50d2:	034252        	s8i	a5, a2, 3
    50d5:	330b      	addi.n	a3, a3, -1
    50d7:	f43030        	extui	a3, a3, 0, 16
    50da:	2228      	l32i.n	a2, a2, 8
    50dc:	0020c0        	memw
    50df:	030252        	l8ui	a5, a2, 3
    50e2:	645050        	extui	a5, a5, 0, 7
    50e5:	205540        	or	a5, a5, a4
    50e8:	0020c0        	memw
    50eb:	034252        	s8i	a5, a2, 3
    50ee:	330b      	addi.n	a3, a3, -1
    50f0:	f43030        	extui	a3, a3, 0, 16
    50f3:	fca356        	bnez	a3, 50c1 <lldesc_set_owner+0x45>
    50f6:	f00d      	ret.n
    50f8:	50          	.byte 0x50
    50f9:	e0          	.byte 0xe0
    50fa:	ff          	.byte 0xff
    50fb:	3f          	.byte 0x3f

000050fc <sip_post>:
    50fc:	f0c112        	addi	a1, a1, -16
    50ff:	026d      	mov.n	a6, a2
    5101:	fffd21        	l32r	a2, 50f8 <lldesc_set_owner+0x7c>
    5104:	0109      	s32i.n	a0, a1, 0
    5106:	a02620        	addx4	a2, a6, a2
    5109:	0208      	l32i.n	a0, a2, 0
    510b:	034d      	mov.n	a4, a3
    510d:	708c      	beqz.n	a0, 5118 <sip_post+0x1c>
    510f:	020c      	movi.n	a2, 0
    5111:	0108      	l32i.n	a0, a1, 0
    5113:	10c112        	addi	a1, a1, 16
    5116:	f00d      	ret.n
    5118:	01c032        	addi	a3, a0, 1
    511b:	006232        	s32i	a3, a2, 0
    511e:	203660        	or	a3, a6, a6
    5121:	d21c      	movi.n	a2, 29
    5123:	fbd005        	call0	e24 <ets_post>
    5126:	0108      	l32i.n	a0, a1, 0
    5128:	10c112        	addi	a1, a1, 16
    512b:	f00d      	ret.n
    512d:	000000        	ill
    5130:	f0          	.byte 0xf0
    5131:	df          	.byte 0xdf
    5132:	ff          	.byte 0xff
    5133:	3f          	.byte 0x3f
    5134:	90          	.byte 0x90
    5135:	e0          	.byte 0xe0
    5136:	ff          	.byte 0xff
    5137:	3f          	.byte 0x3f
    5138:	fffe21        	l32r	a2, 5130 <sip_post+0x34>
    513b:	40a072        	movi	a7, 64
    513e:	e0c112        	addi	a1, a1, -32
    5141:	066102        	s32i	a0, a1, 24
    5144:	10c142        	addi	a4, a1, 16
    5147:	14c132        	addi	a3, a1, 20
    514a:	206770        	or	a6, a7, a7
    514d:	005272        	s16i	a7, a2, 0
    5150:	528b      	addi.n	a5, a2, 8
    5152:	3259      	s32i.n	a5, a2, 12
    5154:	070c      	movi.n	a7, 0
    5156:	00a152        	movi	a5, 0x100
    5159:	2279      	s32i.n	a7, a2, 8
    515b:	1139      	s32i.n	a3, a1, 4
    515d:	0149      	s32i.n	a4, a1, 0
    515f:	033c      	movi.n	a3, 48
    5161:	fff441        	l32r	a4, 5134 <sip_post+0x38>
    5164:	70c222        	addi	a2, a2, 112
    5167:	ffdd85        	call0	4f40 <lldesc_build_chain>
    516a:	6108      	l32i.n	a0, a1, 24
    516c:	5188      	l32i.n	a8, a1, 20
    516e:	fff091        	l32r	a9, 5130 <sip_post+0x34>
    5171:	41a8      	l32i.n	a10, a1, 16
    5173:	29a9      	s32i.n	a10, a9, 8
    5175:	888b      	addi.n	a8, a8, 8
    5177:	3989      	s32i.n	a8, a9, 12
    5179:	20c112        	addi	a1, a1, 32
    517c:	f00d      	ret.n
    517e:	00          	.byte 00
    517f:	c11200        	mul16u	a1, a2, a0

00005180 <sip_alloc_to_host_evt>:
    5180:	e0c112        	addi	a1, a1, -32
    5183:	046102        	s32i	a0, a1, 16
    5186:	ffea01        	l32r	a0, 5130 <sip_post+0x34>
    5189:	0139      	s32i.n	a3, a1, 0
    518b:	022002        	l32i	a0, a0, 8
    518e:	1129      	s32i.n	a2, a1, 4
    5190:	08d016        	beqz	a0, 5221 <sip_alloc_to_host_evt+0xa1>
    5193:	fbde05        	call0	f74 <ets_intr_lock>
    5196:	ffe641        	l32r	a4, 5130 <sip_post+0x34>
    5199:	2438      	l32i.n	a3, a4, 8
    519b:	3139      	s32i.n	a3, a1, 12
    519d:	2139      	s32i.n	a3, a1, 8
    519f:	2328      	l32i.n	a2, a3, 8
    51a1:	2429      	s32i.n	a2, a4, 8
    51a3:	083216        	beqz	a2, 522a <sip_alloc_to_host_evt+0xaa>
    51a6:	fbdd85        	call0	f80 <ets_intr_unlock>
    51a9:	3128      	l32i.n	a2, a1, 12
    51ab:	030c      	movi.n	a3, 0
    51ad:	2239      	s32i.n	a3, a2, 8
    51af:	1228      	l32i.n	a2, a2, 4
    51b1:	c30c      	movi.n	a3, 12
    51b3:	fd9345        	call0	2ae8 <ets_bzero>
    51b6:	2108      	l32i.n	a0, a1, 8
    51b8:	01a8      	l32i.n	a10, a1, 0
    51ba:	3168      	l32i.n	a6, a1, 12
    51bc:	1178      	l32i.n	a7, a1, 4
    51be:	1698      	l32i.n	a9, a6, 4
    51c0:	77cb      	addi.n	a7, a7, 12
    51c2:	418870        	srli	a8, a7, 8
    51c5:	0149a2        	s8i	a10, a9, 1
    51c8:	024972        	s8i	a7, a9, 2
    51cb:	034982        	s8i	a8, a9, 3
    51ce:	747870        	extui	a7, a7, 8, 8
    51d1:	020982        	l8ui	a8, a9, 2
    51d4:	117780        	slli	a7, a7, 8
    51d7:	207780        	or	a7, a7, a8
    51da:	000982        	l8ui	a8, a9, 0
    51dd:	f0a0a2        	movi	a10, 240
    51e0:	1088a0        	and	a8, a8, a10
    51e3:	004982        	s8i	a8, a9, 0
    51e6:	b47070        	extui	a7, a7, 0, 12
    51e9:	117740        	slli	a7, a7, 12
    51ec:	ff5381        	l32r	a8, 4f38 <gpio_intr_test+0x3c>
    51ef:	0020c0        	memw
    51f2:	011652        	l16ui	a5, a6, 2
    51f5:	115500        	slli	a5, a5, 16
    51f8:	0020c0        	memw
    51fb:	001692        	l16ui	a9, a6, 0
    51fe:	205590        	or	a5, a5, a9
    5201:	105580        	and	a5, a5, a8
    5204:	205570        	or	a5, a5, a7
    5207:	0020c0        	memw
    520a:	005652        	s16i	a5, a6, 0
    520d:	f55050        	extui	a5, a5, 16, 16
    5210:	0020c0        	memw
    5213:	002d      	mov.n	a2, a0
    5215:	015652        	s16i	a5, a6, 2
    5218:	4148      	l32i.n	a4, a1, 16
    521a:	20c112        	addi	a1, a1, 32
    521d:	040d      	mov.n	a0, a4
    521f:	f00d      	ret.n
    5221:	020c      	movi.n	a2, 0
    5223:	4108      	l32i.n	a0, a1, 16
    5225:	20c112        	addi	a1, a1, 32
    5228:	f00d      	ret.n
    522a:	049d      	mov.n	a9, a4
    522c:	848b      	addi.n	a8, a4, 8
    522e:	3989      	s32i.n	a8, a9, 12
    5230:	ffdc86        	j	51a6 <sip_alloc_to_host_evt+0x26>
    5233:	c11200        	mul16u	a1, a2, a0

00005234 <sip_to_host_evt_send_done>:
    5234:	f0c112        	addi	a1, a1, -16
    5237:	006102        	s32i	a0, a1, 0
    523a:	0161c2        	s32i	a12, a1, 4
    523d:	80a072        	movi	a7, 128
    5240:	20c220        	or	a12, a2, a2
    5243:	0020c0        	memw
    5246:	030262        	l8ui	a6, a2, 3
    5249:	646060        	extui	a6, a6, 0, 7
    524c:	206670        	or	a6, a6, a7
    524f:	0020c0        	memw
    5252:	034262        	s8i	a6, a2, 3
    5255:	bfa052        	movi	a5, 191
    5258:	0020c0        	memw
    525b:	030242        	l8ui	a4, a2, 3
    525e:	104450        	and	a4, a4, a5
    5261:	0020c0        	memw
    5264:	034242        	s8i	a4, a2, 3
    5267:	dfa032        	movi	a3, 223
    526a:	0020c0        	memw
    526d:	030222        	l8ui	a2, a2, 3
    5270:	102230        	and	a2, a2, a3
    5273:	0020c0        	memw
    5276:	034c22        	s8i	a2, a12, 3
    5279:	ff2f21        	l32r	a2, 4f38 <gpio_intr_test+0x3c>
    527c:	0020c0        	memw
    527f:	011c02        	l16ui	a0, a12, 2
    5282:	110000        	slli	a0, a0, 16
    5285:	0020c0        	memw
    5288:	001c32        	l16ui	a3, a12, 0
    528b:	200030        	or	a0, a0, a3
    528e:	100020        	and	a0, a0, a2
    5291:	0020c0        	memw
    5294:	005c02        	s16i	a0, a12, 0
    5297:	f50000        	extui	a0, a0, 16, 16
    529a:	0020c0        	memw
    529d:	015c02        	s16i	a0, a12, 2
    52a0:	fbcd05        	call0	f74 <ets_intr_lock>
    52a3:	9c8b      	addi.n	a9, a12, 8
    52a5:	ffa2a1        	l32r	a10, 5130 <sip_post+0x34>
    52a8:	000c      	movi.n	a0, 0
    52aa:	3ab8      	l32i.n	a11, a10, 12
    52ac:	2c09      	s32i.n	a0, a12, 8
    52ae:	0bc9      	s32i.n	a12, a11, 0
    52b0:	3a99      	s32i.n	a9, a10, 12
    52b2:	fbccc5        	call0	f80 <ets_intr_unlock>
    52b5:	11c8      	l32i.n	a12, a1, 4
    52b7:	0108      	l32i.n	a0, a1, 0
    52b9:	10c112        	addi	a1, a1, 16
    52bc:	f00d      	ret.n
    52be:	00          	.byte 00
    52bf:	c11200        	mul16u	a1, a2, a0

000052c0 <sip_reclaim_tx_data_pkt>:
    52c0:	f0c112        	addi	a1, a1, -16
    52c3:	0109      	s32i.n	a0, a1, 0
    52c5:	020d      	mov.n	a0, a2
    52c7:	071216        	beqz	a2, 533c <sip_reclaim_tx_data_pkt+0x7c>
    52ca:	080c      	movi.n	a8, 0
    52cc:	dfa092        	movi	a9, 223
    52cf:	bfa0a2        	movi	a10, 191
    52d2:	80a0b2        	movi	a11, 128
    52d5:	ff1861        	l32r	a6, 4f38 <gpio_intr_test+0x3c>
    52d8:	0020c0        	memw
    52db:	030072        	l8ui	a7, a0, 3
    52de:	647070        	extui	a7, a7, 0, 7
    52e1:	2077b0        	or	a7, a7, a11
    52e4:	0020c0        	memw
    52e7:	034072        	s8i	a7, a0, 3
    52ea:	0020c0        	memw
    52ed:	030052        	l8ui	a5, a0, 3
    52f0:	1055a0        	and	a5, a5, a10
    52f3:	205580        	or	a5, a5, a8
    52f6:	0020c0        	memw
    52f9:	034052        	s8i	a5, a0, 3
    52fc:	0020c0        	memw
    52ff:	030072        	l8ui	a7, a0, 3
    5302:	107790        	and	a7, a7, a9
    5305:	207780        	or	a7, a7, a8
    5308:	0020c0        	memw
    530b:	034072        	s8i	a7, a0, 3
    530e:	0020c0        	memw
    5311:	011052        	l16ui	a5, a0, 2
    5314:	115500        	slli	a5, a5, 16
    5317:	0020c0        	memw
    531a:	001072        	l16ui	a7, a0, 0
    531d:	205570        	or	a5, a5, a7
    5320:	105560        	and	a5, a5, a6
    5323:	205580        	or	a5, a5, a8
    5326:	0020c0        	memw
    5329:	005052        	s16i	a5, a0, 0
    532c:	f55050        	extui	a5, a5, 16, 16
    532f:	0020c0        	memw
    5332:	015052        	s16i	a5, a0, 2
    5335:	2008      	l32i.n	a0, a0, 8
    5337:	f03d      	nop.n
    5339:	f9b056        	bnez	a0, 52d8 <sip_reclaim_tx_data_pkt+0x18>
    533c:	00b545        	call0	5e94 <slc_from_host_chain_recycle>
    533f:	0108      	l32i.n	a0, a1, 0
    5341:	10c112        	addi	a1, a1, 16
    5344:	f00d      	ret.n
    5346:	000000        	ill
    5349:	000000        	ill

0000534c <sip_reclaim_from_host_cmd>:
    534c:	f0c112        	addi	a1, a1, -16
    534f:	006102        	s32i	a0, a1, 0
    5352:	203220        	or	a3, a2, a2
    5355:	80a082        	movi	a8, 128
    5358:	0020c0        	memw
    535b:	030272        	l8ui	a7, a2, 3
    535e:	647070        	extui	a7, a7, 0, 7
    5361:	207780        	or	a7, a7, a8
    5364:	0020c0        	memw
    5367:	034272        	s8i	a7, a2, 3
    536a:	bfa062        	movi	a6, 191
    536d:	0020c0        	memw
    5370:	030252        	l8ui	a5, a2, 3
    5373:	105560        	and	a5, a5, a6
    5376:	0020c0        	memw
    5379:	034252        	s8i	a5, a2, 3
    537c:	dfa042        	movi	a4, 223
    537f:	0020c0        	memw
    5382:	030222        	l8ui	a2, a2, 3
    5385:	102240        	and	a2, a2, a4
    5388:	0020c0        	memw
    538b:	034322        	s8i	a2, a3, 3
    538e:	feea21        	l32r	a2, 4f38 <gpio_intr_test+0x3c>
    5391:	0020c0        	memw
    5394:	011302        	l16ui	a0, a3, 2
    5397:	110000        	slli	a0, a0, 16
    539a:	0020c0        	memw
    539d:	001342        	l16ui	a4, a3, 0
    53a0:	200040        	or	a0, a0, a4
    53a3:	100020        	and	a0, a0, a2
    53a6:	0020c0        	memw
    53a9:	005302        	s16i	a0, a3, 0
    53ac:	f50000        	extui	a0, a0, 16, 16
    53af:	0020c0        	memw
    53b2:	202330        	or	a2, a3, a3
    53b5:	140c      	movi.n	a4, 1
    53b7:	015302        	s16i	a0, a3, 2
    53ba:	00ad85        	call0	5e94 <slc_from_host_chain_recycle>
    53bd:	0108      	l32i.n	a0, a1, 0
    53bf:	10c112        	addi	a1, a1, 16
    53c2:	f00d      	ret.n
    53c4:	f0c112        	addi	a1, a1, -16
    53c7:	012d      	mov.n	a2, a1
    53c9:	314b      	addi.n	a3, a1, 4
    53cb:	2109      	s32i.n	a0, a1, 8
    53cd:	00b405        	call0	5f10 <slc_to_host_chain_recycle>
    53d0:	0148      	l32i.n	a4, a1, 0
    53d2:	1438      	l32i.n	a3, a4, 4
    53d4:	ff5761        	l32r	a6, 5130 <sip_post+0x34>
    53d7:	534b      	addi.n	a5, a3, 4
    53d9:	0020c0        	memw
    53dc:	030522        	l8ui	a2, a5, 3
    53df:	112280        	slli	a2, a2, 8
    53e2:	0020c0        	memw
    53e5:	020572        	l8ui	a7, a5, 2
    53e8:	202270        	or	a2, a2, a7
    53eb:	112280        	slli	a2, a2, 8
    53ee:	0020c0        	memw
    53f1:	010572        	l8ui	a7, a5, 1
    53f4:	202270        	or	a2, a2, a7
    53f7:	112280        	slli	a2, a2, 8
    53fa:	0020c0        	memw
    53fd:	6608      	l32i.n	a0, a6, 24
    53ff:	000552        	l8ui	a5, a5, 0
    5402:	332b      	addi.n	a3, a3, 2
    5404:	202250        	or	a2, a2, a5
    5407:	412c20        	srli	a2, a2, 12
    540a:	004322        	s8i	a2, a3, 0
    540d:	412820        	srli	a2, a2, 8
    5410:	014322        	s8i	a2, a3, 1
    5413:	209c      	beqz.n	a0, 5429 <sip_reclaim_from_host_cmd+0xdd>
    5415:	2049      	s32i.n	a4, a0, 8
    5417:	030c      	movi.n	a3, 0
    5419:	2108      	l32i.n	a0, a1, 8
    541b:	1158      	l32i.n	a5, a1, 4
    541d:	444632        	s8i	a3, a6, 68
    5420:	6659      	s32i.n	a5, a6, 24
    5422:	10c112        	addi	a1, a1, 16
    5425:	f00d      	ret.n
    5427:	00          	.byte 00
    5428:	a02200        	addx4	a2, a2, a0
    542b:	1d          	.byte 0x1d
    542c:	00a032        	movi	a3, 0
    542f:	ff4071        	l32r	a7, 5130 <sip_post+0x34>
    5432:	012162        	l32i	a6, a1, 4
    5435:	5749      	s32i.n	a4, a7, 20
    5437:	6769      	s32i.n	a6, a7, 24
    5439:	fb9e85        	call0	e24 <ets_post>
    543c:	ff3d91        	l32r	a9, 5130 <sip_post+0x34>
    543f:	080c      	movi.n	a8, 0
    5441:	2108      	l32i.n	a0, a1, 8
    5443:	10c112        	addi	a1, a1, 16
    5446:	444982        	s8i	a8, a9, 68
    5449:	f00d      	ret.n
    544b:	00          	.byte 00

0000544c <sip_install_rx_ctrl_cb>:
    544c:	ff3941        	l32r	a4, 5130 <sip_post+0x34>
    544f:	142432        	l32i	a3, a4, 80
    5452:	933220        	movnez	a3, a2, a2
    5455:	146432        	s32i	a3, a4, 80
    5458:	f00d      	ret.n
    545a:	410000        	srli	a0, a0, 0

0000545c <sip_install_rx_data_cb>:
    545c:	ff3541        	l32r	a4, 5130 <sip_post+0x34>
    545f:	152432        	l32i	a3, a4, 84
    5462:	933220        	movnez	a3, a2, a2
    5465:	156432        	s32i	a3, a4, 84
    5468:	f00d      	ret.n
    546a:	00          	.byte 00
    546b:	c11200        	mul16u	a1, a2, a0
    546e:	012df0        	slli	a2, a13, 17
    5471:	314b      	addi.n	a3, a1, 4
    5473:	2109      	s32i.n	a0, a1, 8
    5475:	00aac5        	call0	5f24 <slc_from_host_chain_fetch>
    5478:	bfa042        	movi	a4, 191
    547b:	ff2d21        	l32r	a2, 5130 <sip_post+0x34>
    547e:	1138      	l32i.n	a3, a1, 4
    5480:	0020c0        	memw
    5483:	030302        	l8ui	a0, a3, 3
    5486:	100040        	and	a0, a0, a4
    5489:	0020c0        	memw
    548c:	162252        	l32i	a5, a2, 88
    548f:	034302        	s8i	a0, a3, 3
    5492:	0138      	l32i.n	a3, a1, 0
    5494:	c58c      	beqz.n	a5, 54a4 <sip_install_rx_data_cb+0x48>
    5496:	032d      	mov.n	a2, a3
    5498:	1138      	l32i.n	a3, a1, 4
    549a:	0005c0        	callx0	a5
    549d:	2108      	l32i.n	a0, a1, 8
    549f:	10c112        	addi	a1, a1, 16
    54a2:	f00d      	ret.n
    54a4:	8208      	l32i.n	a0, a2, 32
    54a6:	b08c      	beqz.n	a0, 54b5 <sip_install_rx_data_cb+0x59>
    54a8:	2039      	s32i.n	a3, a0, 8
    54aa:	2108      	l32i.n	a0, a1, 8
    54ac:	1158      	l32i.n	a5, a1, 4
    54ae:	8259      	s32i.n	a5, a2, 32
    54b0:	10c112        	addi	a1, a1, 16
    54b3:	f00d      	ret.n
    54b5:	1168      	l32i.n	a6, a1, 4
    54b7:	7239      	s32i.n	a3, a2, 28
    54b9:	8269      	s32i.n	a6, a2, 32
    54bb:	220c      	movi.n	a2, 2
    54bd:	ffc3c5        	call0	50fc <sip_post>
    54c0:	2108      	l32i.n	a0, a1, 8
    54c2:	10c112        	addi	a1, a1, 16
    54c5:	f00d      	ret.n
    54c7:	00          	.byte 00
    54c8:	d89c      	beqz.n	a8, 54e9 <sip_install_rx_data_cb+0x8d>
    54ca:	ff          	.byte 0xff
    54cb:	3f          	.byte 0x3f
    54cc:	84          	.byte 0x84
    54cd:	ffd8      	l32i.n	a13, a15, 60
    54cf:	3f          	.byte 0x3f
    54d0:	e0c112        	addi	a1, a1, -32
    54d3:	51c9      	s32i.n	a12, a1, 20
    54d5:	02cd      	mov.n	a12, a2
    54d7:	1228      	l32i.n	a2, a2, 4
    54d9:	4109      	s32i.n	a0, a1, 16
    54db:	070202        	l8ui	a0, a2, 7
    54de:	060232        	l8ui	a3, a2, 6
    54e1:	110080        	slli	a0, a0, 8
    54e4:	200030        	or	a0, a0, a3
    54e7:	050232        	l8ui	a3, a2, 5
    54ea:	110080        	slli	a0, a0, 8
    54ed:	200030        	or	a0, a0, a3
    54f0:	040232        	l8ui	a3, a2, 4
    54f3:	110080        	slli	a0, a0, 8
    54f6:	200030        	or	a0, a0, a3
    54f9:	300b      	addi.n	a3, a0, -1
    54fb:	11e316        	beqz	a3, 561d <sip_install_rx_data_cb+0x1c1>
    54fe:	6e3026        	beqi	a0, 3, 5570 <sip_install_rx_data_cb+0x114>
    5501:	fbc032        	addi	a3, a0, -5
    5504:	0ad316        	beqz	a3, 55b5 <sip_install_rx_data_cb+0x159>
    5507:	0ea026        	beqi	a0, 12, 5519 <sip_install_rx_data_cb+0xbd>
    550a:	202cc0        	or	a2, a12, a12
    550d:	ffe3c5        	call0	534c <sip_reclaim_from_host_cmd>
    5510:	51c8      	l32i.n	a12, a1, 20
    5512:	4108      	l32i.n	a0, a1, 16
    5514:	20c112        	addi	a1, a1, 32
    5517:	f00d      	ret.n
    5519:	730c      	movi.n	a3, 7
    551b:	18c242        	addi	a4, a2, 24
    551e:	52cb      	addi.n	a5, a2, 12
    5520:	2159      	s32i.n	a5, a1, 8
    5522:	3149      	s32i.n	a4, a1, 12
    5524:	c20c      	movi.n	a2, 12
    5526:	ffc585        	call0	5180 <sip_alloc_to_host_evt>
    5529:	1129      	s32i.n	a2, a1, 4
    552b:	00b256        	bnez	a2, 553a <sip_install_rx_data_cb+0xde>
    552e:	ffe621        	l32r	a2, 54c8 <sip_install_rx_data_cb+0x6c>
    5531:	fcf985        	call0	24cc <ets_printf>
    5534:	fff486        	j	550a <sip_install_rx_data_cb+0xae>
    5537:	000000        	ill
    553a:	032132        	l32i	a3, a1, 12
    553d:	012222        	l32i	a2, a2, 4
    5540:	2158      	l32i.n	a5, a1, 8
    5542:	22cb      	addi.n	a2, a2, 12
    5544:	070542        	l8ui	a4, a5, 7
    5547:	060562        	l8ui	a6, a5, 6
    554a:	114480        	slli	a4, a4, 8
    554d:	204460        	or	a4, a4, a6
    5550:	114480        	slli	a4, a4, 8
    5553:	050562        	l8ui	a6, a5, 5
    5556:	040552        	l8ui	a5, a5, 4
    5559:	204460        	or	a4, a4, a6
    555c:	114480        	slli	a4, a4, 8
    555f:	204450        	or	a4, a4, a5
    5562:	fc3505        	call0	18b4 <ets_memcpy>
    5565:	1138      	l32i.n	a3, a1, 4
    5567:	032d      	mov.n	a2, a3
    5569:	0029c5        	call0	5808 <sip_send>
    556c:	ffe686        	j	550a <sip_install_rx_data_cb+0xae>
    556f:	00          	.byte 00
    5570:	0d0282        	l8ui	a8, a2, 13
    5573:	0e0272        	l8ui	a7, a2, 14
    5576:	0f0262        	l8ui	a6, a2, 15
    5579:	130252        	l8ui	a5, a2, 19
    557c:	116680        	slli	a6, a6, 8
    557f:	115580        	slli	a5, a5, 8
    5582:	206670        	or	a6, a6, a7
    5585:	120272        	l8ui	a7, a2, 18
    5588:	116680        	slli	a6, a6, 8
    558b:	206680        	or	a6, a6, a8
    558e:	205570        	or	a5, a5, a7
    5591:	110272        	l8ui	a7, a2, 17
    5594:	115580        	slli	a5, a5, 8
    5597:	205570        	or	a5, a5, a7
    559a:	100272        	l8ui	a7, a2, 16
    559d:	115580        	slli	a5, a5, 8
    55a0:	205570        	or	a5, a5, a7
    55a3:	0c0272        	l8ui	a7, a2, 12
    55a6:	116680        	slli	a6, a6, 8
    55a9:	206670        	or	a6, a6, a7
    55ac:	0020c0        	memw
    55af:	0659      	s32i.n	a5, a6, 0
    55b1:	ffd546        	j	550a <sip_install_rx_data_cb+0xae>
    55b4:	00          	.byte 00
    55b5:	0f0272        	l8ui	a7, a2, 15
    55b8:	0e0282        	l8ui	a8, a2, 14
    55bb:	117780        	slli	a7, a7, 8
    55be:	207780        	or	a7, a7, a8
    55c1:	0d0282        	l8ui	a8, a2, 13
    55c4:	117780        	slli	a7, a7, 8
    55c7:	207780        	or	a7, a7, a8
    55ca:	0c0282        	l8ui	a8, a2, 12
    55cd:	117780        	slli	a7, a7, 8
    55d0:	207780        	or	a7, a7, a8
    55d3:	0cc282        	addi	a8, a2, 12
    55d6:	202770        	or	a2, a7, a7
    55d9:	006182        	s32i	a8, a1, 0
    55dc:	fb9dc5        	call0	fbc <ets_set_user_start>
    55df:	fed401        	l32r	a0, 5130 <sip_post+0x34>
    55e2:	4088      	l32i.n	a8, a0, 16
    55e4:	286807        	bbci	a8, 0, 5610 <sip_install_rx_data_cb+0x1b4>
    55e7:	0148      	l32i.n	a4, a1, 0
    55e9:	ffb821        	l32r	a2, 54cc <sip_install_rx_data_cb+0x70>
    55ec:	030432        	l8ui	a3, a4, 3
    55ef:	020452        	l8ui	a5, a4, 2
    55f2:	113380        	slli	a3, a3, 8
    55f5:	203350        	or	a3, a3, a5
    55f8:	113380        	slli	a3, a3, 8
    55fb:	010452        	l8ui	a5, a4, 1
    55fe:	000442        	l8ui	a4, a4, 0
    5601:	203350        	or	a3, a3, a5
    5604:	113380        	slli	a3, a3, 8
    5607:	203340        	or	a3, a3, a4
    560a:	fcec05        	call0	24cc <ets_printf>
    560d:	fec801        	l32r	a0, 5130 <sip_post+0x34>
    5610:	240c      	movi.n	a4, 2
    5612:	050c      	movi.n	a5, 0
    5614:	166052        	s32i	a5, a0, 88
    5617:	b049      	s32i.n	a4, a0, 44
    5619:	ffbb46        	j	550a <sip_install_rx_data_cb+0xae>
    561c:	00          	.byte 00
    561d:	14c232        	addi	a3, a2, 20
    5620:	0e0262        	l8ui	a6, a2, 14
    5623:	110272        	l8ui	a7, a2, 17
    5626:	130242        	l8ui	a4, a2, 19
    5629:	120252        	l8ui	a5, a2, 18
    562c:	114480        	slli	a4, a4, 8
    562f:	204450        	or	a4, a4, a5
    5632:	114480        	slli	a4, a4, 8
    5635:	0f0252        	l8ui	a5, a2, 15
    5638:	204470        	or	a4, a4, a7
    563b:	100272        	l8ui	a7, a2, 16
    563e:	115580        	slli	a5, a5, 8
    5641:	114480        	slli	a4, a4, 8
    5644:	205560        	or	a5, a5, a6
    5647:	0d0262        	l8ui	a6, a2, 13
    564a:	115580        	slli	a5, a5, 8
    564d:	204470        	or	a4, a4, a7
    5650:	205560        	or	a5, a5, a6
    5653:	0c0262        	l8ui	a6, a2, 12
    5656:	115580        	slli	a5, a5, 8
    5659:	205560        	or	a5, a5, a6
    565c:	052d      	mov.n	a2, a5
    565e:	fc2545        	call0	18b4 <ets_memcpy>
    5661:	ffa946        	j	550a <sip_install_rx_data_cb+0xae>
    5664:	000000        	ill
    5667:	00          	.byte 00

00005668 <sip_get_state>:
    5668:	feb221        	l32r	a2, 5130 <sip_post+0x34>
    566b:	b228      	l32i.n	a2, a2, 44
    566d:	f00d      	ret.n
    566f:	00          	.byte 00
    5670:	c4          	.byte 0xc4
    5671:	53          	.byte 0x53
    5672:	00          	.byte 00
    5673:	546c40        	extui	a6, a4, 12, 6
    5676:	d04000        	subx2	a4, a0, a0
    5679:	54          	.byte 0x54
    567a:	314000        	srai	a4, a0, 16

0000567c <sip_init_attach>:
    567c:	fffe31        	l32r	a3, 5674 <sip_get_state+0xc>
    567f:	025d      	mov.n	a5, a2
    5681:	f0c112        	addi	a1, a1, -16
    5684:	fffb21        	l32r	a2, 5670 <sip_get_state+0x8>
    5687:	11c9      	s32i.n	a12, a1, 4
    5689:	0109      	s32i.n	a0, a1, 0
    568b:	fea9c1        	l32r	a12, 5130 <sip_post+0x34>
    568e:	000c      	movi.n	a0, 0
    5690:	0c4d      	mov.n	a4, a12
    5692:	bc09      	s32i.n	a0, a12, 44
    5694:	005b85        	call0	5c50 <slc_init_attach>
    5697:	cc29      	s32i.n	a2, a12, 48
    5699:	ffa9c5        	call0	5138 <sip_post+0x3c>
    569c:	cc28      	l32i.n	a2, a12, 48
    569e:	fff631        	l32r	a3, 5678 <sip_get_state+0x10>
    56a1:	166c32        	s32i	a3, a12, 88
    56a4:	001222        	l16ui	a2, a2, 0
    56a7:	015c22        	s16i	a2, a12, 2
    56aa:	006e45        	call0	5d90 <slc_enable>
    56ad:	140c      	movi.n	a4, 1
    56af:	0108      	l32i.n	a0, a1, 0
    56b1:	bc49      	s32i.n	a4, a12, 44
    56b3:	11c8      	l32i.n	a12, a1, 4
    56b5:	10c112        	addi	a1, a1, 16
    56b8:	f00d      	ret.n
    56ba:	00          	.byte 00
    56bb:	00          	.byte 00
    56bc:	5bbc      	beqz.n	a11, 56f5 <sip_post_init+0x31>
    56be:	904000        	addx2	a4, a0, a0
    56c1:	3fffe1        	l32r	a14, fffd56c0 <_rom_store+0xfffc7338>

000056c4 <sip_post_init>:
    56c4:	1da032        	movi	a3, 29
    56c7:	fffe41        	l32r	a4, 56c0 <sip_init_attach+0x44>
    56ca:	08a052        	movi	a5, 8
    56cd:	f0c112        	addi	a1, a1, -16
    56d0:	fe9821        	l32r	a2, 5130 <sip_post+0x34>
    56d3:	006102        	s32i	a0, a1, 0
    56d6:	000c      	movi.n	a0, 0
    56d8:	a209      	s32i.n	a0, a2, 40
    56da:	9209      	s32i.n	a0, a2, 36
    56dc:	fff821        	l32r	a2, 56bc <sip_init_attach+0x40>
    56df:	fb6f05        	call0	dd0 <ets_task>
    56e2:	0108      	l32i.n	a0, a1, 0
    56e4:	10c112        	addi	a1, a1, 16
    56e7:	f00d      	ret.n
    56e9:	000000        	ill
    56ec:	f0c112        	addi	a1, a1, -16
    56ef:	1109      	s32i.n	a0, a1, 4
    56f1:	0a0c      	movi.n	a10, 0
    56f3:	fe8f91        	l32r	a9, 5130 <sip_post+0x34>
    56f6:	0020c0        	memw
    56f9:	01a9      	s32i.n	a10, a1, 0
    56fb:	e928      	l32i.n	a2, a9, 56
    56fd:	f938      	l32i.n	a3, a9, 60
    56ff:	025d      	mov.n	a5, a2
    5701:	0fc216        	beqz	a2, 5801 <sip_post_init+0x13d>
    5704:	eb4571        	l32r	a7, 418 <_ResetHandler+0x374>
    5707:	000c      	movi.n	a0, 0
    5709:	0020c0        	memw
    570c:	011542        	l16ui	a4, a5, 2
    570f:	114400        	slli	a4, a4, 16
    5712:	0020c0        	memw
    5715:	001562        	l16ui	a6, a5, 0
    5718:	022552        	l32i	a5, a5, 8
    571b:	204460        	or	a4, a4, a6
    571e:	104470        	and	a4, a4, a7
    5721:	414c40        	srli	a4, a4, 12
    5724:	800400        	add	a0, a4, a0
    5727:	fde556        	bnez	a5, 5709 <sip_post_init+0x45>
    572a:	fa0a51        	l32r	a5, 3f54 <GetUartDevice+0x8>
    572d:	0020c0        	memw
    5730:	006102        	s32i	a0, a1, 0
    5733:	bfa0b2        	movi	a11, 191
    5736:	084c      	movi.n	a8, 64
    5738:	0020c0        	memw
    573b:	030372        	l8ui	a7, a3, 3
    573e:	1077b0        	and	a7, a7, a11
    5741:	207780        	or	a7, a7, a8
    5744:	0020c0        	memw
    5747:	034372        	s8i	a7, a3, 3
    574a:	1288      	l32i.n	a8, a2, 4
    574c:	784b      	addi.n	a7, a8, 4
    574e:	0020c0        	memw
    5751:	0047a2        	s8i	a10, a7, 0
    5754:	4168a0        	srli	a6, a10, 8
    5757:	0020c0        	memw
    575a:	014762        	s8i	a6, a7, 1
    575d:	416860        	srli	a6, a6, 8
    5760:	0020c0        	memw
    5763:	024762        	s8i	a6, a7, 2
    5766:	416860        	srli	a6, a6, 8
    5769:	0020c0        	memw
    576c:	034762        	s8i	a6, a7, 3
    576f:	482b      	addi.n	a4, a8, 2
    5771:	010402        	l8ui	a0, a4, 1
    5774:	000442        	l8ui	a4, a4, 0
    5777:	110080        	slli	a0, a0, 8
    577a:	200040        	or	a0, a0, a4
    577d:	110040        	slli	a0, a0, 12
    5780:	484b      	addi.n	a4, a8, 4
    5782:	0020c0        	memw
    5785:	0304b2        	l8ui	a11, a4, 3
    5788:	11bb80        	slli	a11, a11, 8
    578b:	0020c0        	memw
    578e:	020462        	l8ui	a6, a4, 2
    5791:	20bb60        	or	a11, a11, a6
    5794:	11bb80        	slli	a11, a11, 8
    5797:	0020c0        	memw
    579a:	010462        	l8ui	a6, a4, 1
    579d:	20bb60        	or	a11, a11, a6
    57a0:	11bb80        	slli	a11, a11, 8
    57a3:	0020c0        	memw
    57a6:	000442        	l8ui	a4, a4, 0
    57a9:	20bb40        	or	a11, a11, a4
    57ac:	20bb00        	or	a11, a11, a0
    57af:	084b      	addi.n	a0, a8, 4
    57b1:	0020c0        	memw
    57b4:	0040b2        	s8i	a11, a0, 0
    57b7:	41b8b0        	srli	a11, a11, 8
    57ba:	0020c0        	memw
    57bd:	0140b2        	s8i	a11, a0, 1
    57c0:	41b8b0        	srli	a11, a11, 8
    57c3:	0020c0        	memw
    57c6:	0240b2        	s8i	a11, a0, 2
    57c9:	41b8b0        	srli	a11, a11, 8
    57cc:	0020c0        	memw
    57cf:	0340b2        	s8i	a11, a0, 3
    57d2:	0020c0        	memw
    57d5:	882b      	addi.n	a8, a8, 2
    57d7:	0178      	l32i.n	a7, a1, 0
    57d9:	004872        	s8i	a7, a8, 0
    57dc:	417870        	srli	a7, a7, 8
    57df:	014872        	s8i	a7, a8, 1
    57e2:	0020c0        	memw
    57e5:	0168      	l32i.n	a6, a1, 0
    57e7:	0020c0        	memw
    57ea:	656562        	s32i	a6, a5, 0x194
    57ed:	0020c0        	memw
    57f0:	652552        	l32i	a5, a5, 0x194
    57f3:	e9a9      	s32i.n	a10, a9, 56
    57f5:	f9a9      	s32i.n	a10, a9, 60
    57f7:	005ec5        	call0	5de4 <slc_send_to_host_chain>
    57fa:	1108      	l32i.n	a0, a1, 4
    57fc:	10c112        	addi	a1, a1, 16
    57ff:	f00d      	ret.n
    5801:	000c      	movi.n	a0, 0
    5803:	ffc8c6        	j	572a <sip_post_init+0x66>
    5806:	410000        	srli	a0, a0, 0

00005808 <sip_send>:
    5808:	fe4a41        	l32r	a4, 5130 <sip_post+0x34>
    580b:	f0c112        	addi	a1, a1, -16
    580e:	006102        	s32i	a0, a1, 0
    5811:	012252        	l32i	a5, a2, 4
    5814:	a408      	l32i.n	a0, a4, 40
    5816:	084502        	s8i	a0, a5, 8
    5819:	416800        	srli	a6, a0, 8
    581c:	094562        	s8i	a6, a5, 9
    581f:	001b      	addi.n	a0, a0, 1
    5821:	416860        	srli	a6, a6, 8
    5824:	0a4562        	s8i	a6, a5, 10
    5827:	416860        	srli	a6, a6, 8
    582a:	0b4562        	s8i	a6, a5, 11
    582d:	a409      	s32i.n	a0, a4, 40
    582f:	000345        	call0	5864 <sip_to_host_chain_append>
    5832:	fb7405        	call0	f74 <ets_intr_lock>
    5835:	fe3e01        	l32r	a0, 5130 <sip_post+0x34>
    5838:	440072        	l8ui	a7, a0, 68
    583b:	b78c      	beqz.n	a7, 584a <sip_send+0x42>
    583d:	fb7405        	call0	f80 <ets_intr_unlock>
    5840:	020c      	movi.n	a2, 0
    5842:	0108      	l32i.n	a0, a1, 0
    5844:	10c112        	addi	a1, a1, 16
    5847:	f00d      	ret.n
    5849:	a08200        	addx4	a8, a2, a0
    584c:	408201        	l32r	a0, fffd5a54 <_rom_store+0xfffc76cc>
    584f:	44          	.byte 0x44
    5850:	fb72c5        	call0	f80 <ets_intr_unlock>
    5853:	ffe985        	call0	56ec <sip_post_init+0x28>
    5856:	00a022        	movi	a2, 0
    5859:	002102        	l32i	a0, a1, 0
    585c:	10c112        	addi	a1, a1, 16
    585f:	f00d      	ret.n
    5861:	000000        	ill

00005864 <sip_to_host_chain_append>:
    5864:	fe3391        	l32r	a9, 5130 <sip_post+0x34>
    5867:	1258      	l32i.n	a5, a2, 4
    5869:	f968      	l32i.n	a6, a9, 60
    586b:	102972        	l32i	a7, a9, 64
    586e:	769c      	beqz.n	a6, 5889 <sip_to_host_chain_append+0x25>
    5870:	020582        	l8ui	a8, a5, 2
    5873:	030542        	l8ui	a4, a5, 3
    5876:	2629      	s32i.n	a2, a6, 8
    5878:	114480        	slli	a4, a4, 8
    587b:	204480        	or	a4, a4, a8
    587e:	f939      	s32i.n	a3, a9, 60
    5880:	f939      	s32i.n	a3, a9, 60
    5882:	447a      	add.n	a4, a4, a7
    5884:	106942        	s32i	a4, a9, 64
    5887:	f00d      	ret.n
    5889:	e929      	s32i.n	a2, a9, 56
    588b:	030562        	l8ui	a6, a5, 3
    588e:	020572        	l8ui	a7, a5, 2
    5891:	f939      	s32i.n	a3, a9, 60
    5893:	116680        	slli	a6, a6, 8
    5896:	206670        	or	a6, a6, a7
    5899:	f939      	s32i.n	a3, a9, 60
    589b:	070c      	movi.n	a7, 0
    589d:	106972        	s32i	a7, a9, 64
    58a0:	106962        	s32i	a6, a9, 64
    58a3:	f00d      	ret.n
    58a5:	000000        	ill

000058a8 <sip_get_ptr>:
    58a8:	fe2221        	l32r	a2, 5130 <sip_post+0x34>
    58ab:	f00d      	ret.n
    58ad:	000000        	ill
    58b0:	d8b8      	l32i.n	a11, a8, 52
    58b2:	ff          	.byte 0xff
    58b3:	3f          	.byte 0x3f
    58b4:	a4          	.byte 0xa4
    58b5:	ffd8      	l32i.n	a13, a15, 60
    58b7:	3f          	.byte 0x3f
    58b8:	e0c112        	addi	a1, a1, -32
    58bb:	0361c2        	s32i	a12, a1, 12
    58be:	0461d2        	s32i	a13, a1, 16
    58c1:	51e9      	s32i.n	a14, a1, 20
    58c3:	2109      	s32i.n	a0, a1, 8
    58c5:	fb6ac5        	call0	f74 <ets_intr_lock>
    58c8:	fe1ad1        	l32r	a13, 5130 <sip_post+0x34>
    58cb:	100c      	movi.n	a0, 1
    58cd:	ed28      	l32i.n	a2, a13, 56
    58cf:	440d32        	l8ui	a3, a13, 68
    58d2:	128c      	beqz.n	a2, 58d7 <sip_get_ptr+0x2f>
    58d4:	118316        	beqz	a3, 59f0 <sip_get_ptr+0x148>
    58d7:	fb6a85        	call0	f80 <ets_intr_unlock>
    58da:	5d48      	l32i.n	a4, a13, 20
    58dc:	4d58      	l32i.n	a5, a13, 16
    58de:	24dc      	bnez.n	a4, 58f4 <sip_get_ptr+0x4c>
    58e0:	045050        	extui	a5, a5, 0, 1
    58e3:	0f1556        	bnez	a5, 59d8 <sip_get_ptr+0x130>
    58e6:	31c8      	l32i.n	a12, a1, 12
    58e8:	41d8      	l32i.n	a13, a1, 16
    58ea:	51e8      	l32i.n	a14, a1, 20
    58ec:	2108      	l32i.n	a0, a1, 8
    58ee:	20c112        	addi	a1, a1, 32
    58f1:	f00d      	ret.n
    58f3:	00          	.byte 00
    58f4:	fb67c5        	call0	f74 <ets_intr_lock>
    58f7:	052dc2        	l32i	a12, a13, 20
    58fa:	00a062        	movi	a6, 0
    58fd:	6d69      	s32i.n	a6, a13, 24
    58ff:	5d69      	s32i.n	a6, a13, 20
    5901:	fb67c5        	call0	f80 <ets_intr_unlock>
    5904:	8cdc      	bnez.n	a12, 5920 <sip_get_ptr+0x78>
    5906:	fff706        	j	58e6 <sip_get_ptr+0x3e>
    5909:	471026        	beqi	a0, 1, 5954 <sip_get_ptr+0xac>
    590c:	022066        	bnei	a0, 2, 5912 <sip_get_ptr+0x6a>
    590f:	001e46        	j	598c <sip_get_ptr+0xe4>
    5912:	4d78      	l32i.n	a7, a13, 16
    5914:	056707        	bbci	a7, 0, 591d <sip_get_ptr+0x75>
    5917:	ffe621        	l32r	a2, 58b0 <sip_get_ptr+0x8>
    591a:	fcbb05        	call0	24cc <ets_printf>
    591d:	fc5c16        	beqz	a12, 58e6 <sip_get_ptr+0x3e>
    5920:	1c28      	l32i.n	a2, a12, 4
    5922:	000202        	l8ui	a0, a2, 0
    5925:	0ced      	mov.n	a14, a12
    5927:	340000        	extui	a0, a0, 0, 4
    592a:	fdb056        	bnez	a0, 5909 <sip_get_ptr+0x61>
    592d:	2cc8      	l32i.n	a12, a12, 8
    592f:	040c      	movi.n	a4, 0
    5931:	2e49      	s32i.n	a4, a14, 8
    5933:	010232        	l8ui	a3, a2, 1
    5936:	132d62        	l32i	a6, a13, 76
    5939:	0f8366        	bnei	a3, 8, 594c <sip_get_ptr+0xa4>
    593c:	fdd616        	beqz	a6, 591d <sip_get_ptr+0x75>
    593f:	0e2d      	mov.n	a2, a14
    5941:	0e3d      	mov.n	a3, a14
    5943:	140c      	movi.n	a4, 1
    5945:	0006c0        	callx0	a6
    5948:	fff446        	j	591d <sip_get_ptr+0x75>
    594b:	00          	.byte 00
    594c:	0e2d      	mov.n	a2, a14
    594e:	ff8e45        	call0	5234 <sip_to_host_evt_send_done>
    5951:	fff206        	j	591d <sip_get_ptr+0x75>
    5954:	030242        	l8ui	a4, a2, 3
    5957:	020232        	l8ui	a3, a2, 2
    595a:	112480        	slli	a2, a4, 8
    595d:	202230        	or	a2, a2, a3
    5960:	031d32        	l16ui	a3, a13, 6
    5963:	fd85c5        	call0	31c0 <multofup>
    5966:	f43020        	extui	a3, a2, 0, 16
    5969:	016132        	s32i	a3, a1, 4
    596c:	202cc0        	or	a2, a12, a12
    596f:	ff6e05        	call0	5050 <lldesc_num2link>
    5972:	023d      	mov.n	a3, a2
    5974:	22c8      	l32i.n	a12, a2, 8
    5976:	050c      	movi.n	a5, 0
    5978:	122d62        	l32i	a6, a13, 72
    597b:	2259      	s32i.n	a5, a2, 8
    597d:	f9c616        	beqz	a6, 591d <sip_get_ptr+0x75>
    5980:	0e2d      	mov.n	a2, a14
    5982:	012142        	l32i	a4, a1, 4
    5985:	0006c0        	callx0	a6
    5988:	ffe446        	j	591d <sip_get_ptr+0x75>
    598b:	00          	.byte 00
    598c:	030242        	l8ui	a4, a2, 3
    598f:	020232        	l8ui	a3, a2, 2
    5992:	112480        	slli	a2, a4, 8
    5995:	202230        	or	a2, a2, a3
    5998:	031d32        	l16ui	a3, a13, 6
    599b:	fd8245        	call0	31c0 <multofup>
    599e:	ffc232        	addi	a3, a2, -1
    59a1:	202cc0        	or	a2, a12, a12
    59a4:	f43030        	extui	a3, a3, 0, 16
    59a7:	0139      	s32i.n	a3, a1, 0
    59a9:	ff6a45        	call0	5050 <lldesc_num2link>
    59ac:	023d      	mov.n	a3, a2
    59ae:	22c8      	l32i.n	a12, a2, 8
    59b0:	040c      	movi.n	a4, 0
    59b2:	122d62        	l32i	a6, a13, 72
    59b5:	2249      	s32i.n	a4, a2, 8
    59b7:	568c      	beqz.n	a6, 59c0 <sip_get_ptr+0x118>
    59b9:	0e2d      	mov.n	a2, a14
    59bb:	0148      	l32i.n	a4, a1, 0
    59bd:	0006c0        	callx0	a6
    59c0:	132d62        	l32i	a6, a13, 76
    59c3:	0c3d      	mov.n	a3, a12
    59c5:	050c      	movi.n	a5, 0
    59c7:	2cc8      	l32i.n	a12, a12, 8
    59c9:	2359      	s32i.n	a5, a3, 8
    59cb:	f4e616        	beqz	a6, 591d <sip_get_ptr+0x75>
    59ce:	032d      	mov.n	a2, a3
    59d0:	140c      	movi.n	a4, 1
    59d2:	0006c0        	callx0	a6
    59d5:	ffd106        	j	591d <sip_get_ptr+0x75>
    59d8:	ffb721        	l32r	a2, 58b4 <sip_get_ptr+0xc>
    59db:	fcaf05        	call0	24cc <ets_printf>
    59de:	0321c2        	l32i	a12, a1, 12
    59e1:	0421d2        	l32i	a13, a1, 16
    59e4:	0521e2        	l32i	a14, a1, 20
    59e7:	2108      	l32i.n	a0, a1, 8
    59e9:	20c112        	addi	a1, a1, 32
    59ec:	f00d      	ret.n
    59ee:	00          	.byte 00
    59ef:	00          	.byte 00
    59f0:	444d02        	s8i	a0, a13, 68
    59f3:	fb58c5        	call0	f80 <ets_intr_unlock>
    59f6:	ffcf45        	call0	56ec <sip_post_init+0x28>
    59f9:	ffb746        	j	58da <sip_get_ptr+0x32>
    59fc:	000000        	ill
    59ff:	00          	.byte 00
    5a00:	f0          	.byte 0xf0
    5a01:	ffd8      	l32i.n	a13, a15, 60
    5a03:	3f          	.byte 0x3f
    5a04:	d8dc      	bnez.n	a8, 5a25 <sip_get_ptr+0x17d>
    5a06:	ff          	.byte 0xff
    5a07:	3f          	.byte 0x3f
    5a08:	d8cc      	bnez.n	a8, 5a19 <sip_get_ptr+0x171>
    5a0a:	ff          	.byte 0xff
    5a0b:	3f          	.byte 0x3f
    5a0c:	e0c112        	addi	a1, a1, -32
    5a0f:	21c9      	s32i.n	a12, a1, 8
    5a11:	31d9      	s32i.n	a13, a1, 12
    5a13:	41e9      	s32i.n	a14, a1, 16
    5a15:	fdc6e1        	l32r	a14, 5130 <sip_post+0x34>
    5a18:	1109      	s32i.n	a0, a1, 4
    5a1a:	7e08      	l32i.n	a0, a14, 28
    5a1c:	51f9      	s32i.n	a15, a1, 20
    5a1e:	60dc      	bnez.n	a0, 5a38 <sip_get_ptr+0x190>
    5a20:	4e28      	l32i.n	a2, a14, 16
    5a22:	042020        	extui	a2, a2, 0, 1
    5a25:	17b256        	bnez	a2, 5ba4 <sip_get_ptr+0x2fc>
    5a28:	21c8      	l32i.n	a12, a1, 8
    5a2a:	31d8      	l32i.n	a13, a1, 12
    5a2c:	41e8      	l32i.n	a14, a1, 16
    5a2e:	51f8      	l32i.n	a15, a1, 20
    5a30:	1108      	l32i.n	a0, a1, 4
    5a32:	20c112        	addi	a1, a1, 32
    5a35:	f00d      	ret.n
    5a37:	00          	.byte 00
    5a38:	fb5385        	call0	f74 <ets_intr_lock>
    5a3b:	072ed2        	l32i	a13, a14, 28
    5a3e:	00a0c2        	movi	a12, 0
    5a41:	8ec9      	s32i.n	a12, a14, 32
    5a43:	7ec9      	s32i.n	a12, a14, 28
    5a45:	fb5385        	call0	f80 <ets_intr_unlock>
    5a48:	fdcd16        	beqz	a13, 5a28 <sip_get_ptr+0x180>
    5a4b:	050c      	movi.n	a5, 0
    5a4d:	6159      	s32i.n	a5, a1, 24
    5a4f:	0016c6        	j	5aae <sip_get_ptr+0x206>
    5a52:	00          	.byte 00
    5a53:	00          	.byte 00
    5a54:	1c6037        	bbci	a0, 3, 5a74 <sip_get_ptr+0x1cc>
    5a57:	0a0c72        	l8ui	a7, a12, 10
    5a5a:	116680        	slli	a6, a6, 8
    5a5d:	206670        	or	a6, a6, a7
    5a60:	090c72        	l8ui	a7, a12, 9
    5a63:	116680        	slli	a6, a6, 8
    5a66:	206670        	or	a6, a6, a7
    5a69:	080c72        	l8ui	a7, a12, 8
    5a6c:	116680        	slli	a6, a6, 8
    5a6f:	206670        	or	a6, a6, a7
    5a72:	9e69      	s32i.n	a6, a14, 36
    5a74:	062172        	l32i	a7, a1, 24
    5a77:	47dc      	bnez.n	a7, 5a8f <sip_get_ptr+0x1e7>
    5a79:	010c82        	l8ui	a8, a12, 1
    5a7c:	440e92        	l8ui	a9, a14, 68
    5a7f:	0c6817        	bbci	a8, 1, 5a8f <sip_get_ptr+0x1e7>
    5a82:	99cc      	bnez.n	a9, 5a8f <sip_get_ptr+0x1e7>
    5a84:	eea8      	l32i.n	a10, a14, 56
    5a86:	5acc      	bnez.n	a10, 5a8f <sip_get_ptr+0x1e7>
    5a88:	001745        	call0	5c00 <sip_get_ptr+0x358>
    5a8b:	1b0c      	movi.n	a11, 1
    5a8d:	61b9      	s32i.n	a11, a1, 24
    5a8f:	000c02        	l8ui	a0, a12, 0
    5a92:	340000        	extui	a0, a0, 0, 4
    5a95:	05b016        	beqz	a0, 5af4 <sip_get_ptr+0x24c>
    5a98:	701026        	beqi	a0, 1, 5b0c <sip_get_ptr+0x264>
    5a9b:	6d2026        	beqi	a0, 2, 5b0c <sip_get_ptr+0x264>
    5a9e:	4e28      	l32i.n	a2, a14, 16
    5aa0:	f03d      	nop.n
    5aa2:	056207        	bbci	a2, 0, 5aab <sip_get_ptr+0x203>
    5aa5:	ffd621        	l32r	a2, 5a00 <sip_get_ptr+0x158>
    5aa8:	fca205        	call0	24cc <ets_printf>
    5aab:	f79d16        	beqz	a13, 5a28 <sip_get_ptr+0x180>
    5aae:	1dc8      	l32i.n	a12, a13, 4
    5ab0:	0dfd      	mov.n	a15, a13
    5ab2:	010c02        	l8ui	a0, a12, 1
    5ab5:	0b0c62        	l8ui	a6, a12, 11
    5ab8:	143200        	extui	a3, a0, 2, 2
    5abb:	f95356        	bnez	a3, 5a54 <sip_get_ptr+0x1ac>
    5abe:	9e48      	l32i.n	a4, a14, 36
    5ac0:	241b      	addi.n	a2, a4, 1
    5ac2:	9e29      	s32i.n	a2, a14, 36
    5ac4:	0b0c02        	l8ui	a0, a12, 11
    5ac7:	0a0c22        	l8ui	a2, a12, 10
    5aca:	110080        	slli	a0, a0, 8
    5acd:	200020        	or	a0, a0, a2
    5ad0:	090c22        	l8ui	a2, a12, 9
    5ad3:	110080        	slli	a0, a0, 8
    5ad6:	200020        	or	a0, a0, a2
    5ad9:	080c22        	l8ui	a2, a12, 8
    5adc:	110080        	slli	a0, a0, 8
    5adf:	200020        	or	a0, a0, a2
    5ae2:	8e1047        	beq	a0, a4, 5a74 <sip_get_ptr+0x1cc>
    5ae5:	ffc721        	l32r	a2, 5a04 <sip_get_ptr+0x15c>
    5ae8:	0d5d      	mov.n	a5, a13
    5aea:	203000        	or	a3, a0, a0
    5aed:	fc9dc5        	call0	24cc <ets_printf>
    5af0:	ffe006        	j	5a74 <sip_get_ptr+0x1cc>
    5af3:	00          	.byte 00
    5af4:	0f2d      	mov.n	a2, a15
    5af6:	0f3d      	mov.n	a3, a15
    5af8:	2fd8      	l32i.n	a13, a15, 8
    5afa:	0c0c      	movi.n	a12, 0
    5afc:	142e02        	l32i	a0, a14, 80
    5aff:	2fc9      	s32i.n	a12, a15, 8
    5b01:	0000c0        	callx0	a0
    5b04:	0f2d      	mov.n	a2, a15
    5b06:	ff8445        	call0	534c <sip_reclaim_from_host_cmd>
    5b09:	ffe786        	j	5aab <sip_get_ptr+0x203>
    5b0c:	030c22        	l8ui	a2, a12, 3
    5b0f:	020c32        	l8ui	a3, a12, 2
    5b12:	112280        	slli	a2, a2, 8
    5b15:	202230        	or	a2, a2, a3
    5b18:	021e32        	l16ui	a3, a14, 4
    5b1b:	fd6a45        	call0	31c0 <multofup>
    5b1e:	006122        	s32i	a2, a1, 0
    5b21:	203220        	or	a3, a2, a2
    5b24:	f43030        	extui	a3, a3, 0, 16
    5b27:	0f2d      	mov.n	a2, a15
    5b29:	ff5245        	call0	5050 <lldesc_num2link>
    5b2c:	22d8      	l32i.n	a13, a2, 8
    5b2e:	070c      	movi.n	a7, 0
    5b30:	030c52        	l8ui	a5, a12, 3
    5b33:	020c62        	l8ui	a6, a12, 2
    5b36:	115580        	slli	a5, a5, 8
    5b39:	205560        	or	a5, a5, a6
    5b3c:	2279      	s32i.n	a7, a2, 8
    5b3e:	0168      	l32i.n	a6, a1, 0
    5b40:	021e72        	l16ui	a7, a14, 4
    5b43:	023d      	mov.n	a3, a2
    5b45:	826670        	mull	a6, a6, a7
    5b48:	c05560        	sub	a5, a5, a6
    5b4b:	0020c0        	memw
    5b4e:	011242        	l16ui	a4, a2, 2
    5b51:	114400        	slli	a4, a4, 16
    5b54:	0020c0        	memw
    5b57:	001262        	l16ui	a6, a2, 0
    5b5a:	204460        	or	a4, a4, a6
    5b5d:	ea2e61        	l32r	a6, 418 <_ResetHandler+0x374>
    5b60:	104460        	and	a4, a4, a6
    5b63:	414c40        	srli	a4, a4, 12
    5b66:	445a      	add.n	a4, a4, a5
    5b68:	b44040        	extui	a4, a4, 0, 12
    5b6b:	114440        	slli	a4, a4, 12
    5b6e:	0020c0        	memw
    5b71:	011222        	l16ui	a2, a2, 2
    5b74:	112200        	slli	a2, a2, 16
    5b77:	0020c0        	memw
    5b7a:	001352        	l16ui	a5, a3, 0
    5b7d:	202250        	or	a2, a2, a5
    5b80:	fcee51        	l32r	a5, 4f38 <gpio_intr_test+0x3c>
    5b83:	102250        	and	a2, a2, a5
    5b86:	202240        	or	a2, a2, a4
    5b89:	0020c0        	memw
    5b8c:	005322        	s16i	a2, a3, 0
    5b8f:	f52020        	extui	a2, a2, 16, 16
    5b92:	0020c0        	memw
    5b95:	015322        	s16i	a2, a3, 2
    5b98:	152e02        	l32i	a0, a14, 84
    5b9b:	0f2d      	mov.n	a2, a15
    5b9d:	0000c0        	callx0	a0
    5ba0:	ffc1c6        	j	5aab <sip_get_ptr+0x203>
    5ba3:	00          	.byte 00
    5ba4:	ff9921        	l32r	a2, 5a08 <sip_get_ptr+0x160>
    5ba7:	fc9245        	call0	24cc <ets_printf>
    5baa:	0221c2        	l32i	a12, a1, 8
    5bad:	0321d2        	l32i	a13, a1, 12
    5bb0:	0421e2        	l32i	a14, a1, 16
    5bb3:	51f8      	l32i.n	a15, a1, 20
    5bb5:	1108      	l32i.n	a0, a1, 4
    5bb7:	20c112        	addi	a1, a1, 32
    5bba:	f00d      	ret.n
    5bbc:	f0c112        	addi	a1, a1, -16
    5bbf:	0109      	s32i.n	a0, a1, 0
    5bc1:	0208      	l32i.n	a0, a2, 0
    5bc3:	fd4d41        	l32r	a4, 50f8 <lldesc_set_owner+0x7c>
    5bc6:	f09c      	beqz.n	a0, 5be9 <sip_get_ptr+0x341>
    5bc8:	082026        	beqi	a0, 2, 5bd4 <sip_get_ptr+0x32c>
    5bcb:	0108      	l32i.n	a0, a1, 0
    5bcd:	10c112        	addi	a1, a1, 16
    5bd0:	f00d      	ret.n
    5bd2:	400000        	ssr	a0
    5bd5:	30          	.byte 0x30
    5bd6:	a0          	.byte 0xa0
    5bd7:	0308      	l32i.n	a0, a3, 0
    5bd9:	000b      	addi.n	a0, a0, -1
    5bdb:	0309      	s32i.n	a0, a3, 0
    5bdd:	1228      	l32i.n	a2, a2, 4
    5bdf:	ffe2c5        	call0	5a0c <sip_get_ptr+0x164>
    5be2:	0108      	l32i.n	a0, a1, 0
    5be4:	10c112        	addi	a1, a1, 16
    5be7:	f00d      	ret.n
    5be9:	a04040        	addx4	a4, a0, a4
    5bec:	0438      	l32i.n	a3, a4, 0
    5bee:	330b      	addi.n	a3, a3, -1
    5bf0:	0439      	s32i.n	a3, a4, 0
    5bf2:	012222        	l32i	a2, a2, 4
    5bf5:	ffcc05        	call0	58b8 <sip_get_ptr+0x10>
    5bf8:	0108      	l32i.n	a0, a1, 0
    5bfa:	10c112        	addi	a1, a1, 16
    5bfd:	f00d      	ret.n
    5bff:	00          	.byte 00
    5c00:	020c      	movi.n	a2, 0
    5c02:	530c      	movi.n	a3, 5
    5c04:	f0c112        	addi	a1, a1, -16
    5c07:	0109      	s32i.n	a0, a1, 0
    5c09:	ff5745        	call0	5180 <sip_alloc_to_host_evt>
    5c0c:	023d      	mov.n	a3, a2
    5c0e:	ffbf85        	call0	5808 <sip_send>
    5c11:	0108      	l32i.n	a0, a1, 0
    5c13:	10c112        	addi	a1, a1, 16
    5c16:	f00d      	ret.n
    5c18:	d0          	.byte 0xd0
    5c19:	3fffe1        	l32r	a14, fffd5c18 <_rom_store+0xfffc7890>

00005c1c <slc_reattach>:
    5c1c:	ffff51        	l32r	a5, 5c18 <sip_get_ptr+0x370>
    5c1f:	5529      	s32i.n	a2, a5, 20
    5c21:	6539      	s32i.n	a3, a5, 24
    5c23:	8549      	s32i.n	a4, a5, 32
    5c25:	f00d      	ret.n
    5c27:	00          	.byte 00
    5c28:	e4          	.byte 0xe4
    5c29:	3fffe1        	l32r	a14, fffd5c28 <_rom_store+0xfffc78a0>
    5c2c:	00          	.byte 00
    5c2d:	00          	.byte 00
    5c2e:	ff          	.byte 0xff
    5c2f:	ff          	.byte 0xff
    5c30:	116666        	bnei	a6, 6, 5c45 <slc_reattach+0x29>
    5c33:	e26011        	l32r	a1, ffffe5b4 <_rom_store+0xffff022c>
    5c36:	ff          	.byte 0xff
    5c37:	3f          	.byte 0x3f
    5c38:	20          	.byte 0x20
    5c39:	0008      	l32i.n	a0, a0, 0
    5c3b:	000000        	ill
    5c3e:	00          	.byte 00
    5c3f:	10          	.byte 0x10
    5c40:	040000        	extui	a0, a0, 0, 1
    5c43:	100700        	and	a0, a7, a0
    5c46:	070232        	l8ui	a3, a2, 7
    5c49:	00          	.byte 00
    5c4a:	030232        	l8ui	a3, a2, 3
    5c4d:	20          	.byte 0x20
    5c4e:	00          	.byte 00
    5c4f:	00          	.byte 00

00005c50 <slc_init_attach>:
    5c50:	fff661        	l32r	a6, 5c28 <slc_reattach+0xc>
    5c53:	e0c112        	addi	a1, a1, -32
    5c56:	6109      	s32i.n	a0, a1, 24
    5c58:	71c9      	s32i.n	a12, a1, 28
    5c5a:	300c      	movi.n	a0, 3
    5c5c:	f8bec1        	l32r	a12, 3f54 <GetUartDevice+0x8>
    5c5f:	0629      	s32i.n	a2, a6, 0
    5c61:	1639      	s32i.n	a3, a6, 4
    5c63:	3649      	s32i.n	a4, a6, 12
    5c65:	0db516        	beqz	a5, 5d44 <slc_init_attach+0xf4>
    5c68:	750b      	addi.n	a7, a5, -1
    5c6a:	0e2716        	beqz	a7, 5d50 <slc_init_attach+0x100>
    5c6d:	ffef21        	l32r	a2, 5c2c <slc_reattach+0x10>
    5c70:	fec582        	addi	a8, a5, -2
    5c73:	0e5816        	beqz	a8, 5d5c <slc_init_attach+0x10c>
    5c76:	fdc592        	addi	a9, a5, -3
    5c79:	0f3916        	beqz	a9, 5d70 <slc_init_attach+0x120>
    5c7c:	ffeda1        	l32r	a10, 5c30 <slc_reattach+0x14>
    5c7f:	0020c0        	memw
    5c82:	0ca9      	s32i.n	a10, a12, 0
    5c84:	003e05        	call0	6068 <slc_set_host_io_max_window>
    5c87:	ffe421        	l32r	a2, 5c18 <sip_get_ptr+0x370>
    5c8a:	0020c0        	memw
    5c8d:	3a0c      	movi.n	a10, 3
    5c8f:	406ca2        	s32i	a10, a12, 0x100
    5c92:	0020c0        	memw
    5c95:	080c      	movi.n	a8, 0
    5c97:	402c92        	l32i	a9, a12, 0x100
    5c9a:	0020c0        	memw
    5c9d:	406c82        	s32i	a8, a12, 0x100
    5ca0:	0020c0        	memw
    5ca3:	10a362        	movi	a6, 0x310
    5ca6:	402c72        	l32i	a7, a12, 0x100
    5ca9:	0020c0        	memw
    5cac:	402c52        	l32i	a5, a12, 0x100
    5caf:	205560        	or	a5, a5, a6
    5cb2:	0020c0        	memw
    5cb5:	170c      	movi.n	a7, 1
    5cb7:	10c142        	addi	a4, a1, 16
    5cba:	14c132        	addi	a3, a1, 20
    5cbd:	406c52        	s32i	a5, a12, 0x100
    5cc0:	04a162        	movi	a6, 0x104
    5cc3:	ffdd51        	l32r	a5, 5c38 <slc_reattach+0x1c>
    5cc6:	005262        	s16i	a6, a2, 0
    5cc9:	30c222        	addi	a2, a2, 48
    5ccc:	1139      	s32i.n	a3, a1, 4
    5cce:	0149      	s32i.n	a4, a1, 0
    5cd0:	60a032        	movi	a3, 96
    5cd3:	ffd841        	l32r	a4, 5c34 <slc_reattach+0x18>
    5cd6:	ff2685        	call0	4f40 <lldesc_build_chain>
    5cd9:	4138      	l32i.n	a3, a1, 16
    5cdb:	ffcf01        	l32r	a0, 5c18 <sip_get_ptr+0x370>
    5cde:	5128      	l32i.n	a2, a1, 20
    5ce0:	3029      	s32i.n	a2, a0, 12
    5ce2:	1039      	s32i.n	a3, a0, 4
    5ce4:	ffd6b1        	l32r	a11, 5c3c <slc_reattach+0x20>
    5ce7:	0020c0        	memw
    5cea:	4a6cb2        	s32i	a11, a12, 0x128
    5ced:	0020c0        	memw
    5cf0:	4a2c42        	l32i	a4, a12, 0x128
    5cf3:	ff64d6        	bgez	a4, 5ced <slc_init_attach+0x9d>
    5cf6:	002d      	mov.n	a2, a0
    5cf8:	f57c      	movi.n	a5, -1
    5cfa:	f2d8a1        	l32r	a10, 285c <ets_enter_sleep+0xa4>
    5cfd:	f91bb1        	l32r	a11, 416c <SelectSpiFunction+0x214>
    5d00:	10a3a0        	and	a10, a3, a10
    5d03:	20aab0        	or	a10, a10, a11
    5d06:	0020c0        	memw
    5d09:	4a6ca2        	s32i	a10, a12, 0x128
    5d0c:	0020c0        	memw
    5d0f:	ffcc81        	l32r	a8, 5c40 <slc_reattach+0x24>
    5d12:	4a2c92        	l32i	a9, a12, 0x128
    5d15:	0020c0        	memw
    5d18:	572c72        	l32i	a7, a12, 0x15c
    5d1b:	207780        	or	a7, a7, a8
    5d1e:	0020c0        	memw
    5d21:	576c72        	s32i	a7, a12, 0x15c
    5d24:	f8fe61        	l32r	a6, 411c <SelectSpiFunction+0x1c4>
    5d27:	0020c0        	memw
    5d2a:	6d6c62        	s32i	a6, a12, 0x1b4
    5d2d:	0020c0        	memw
    5d30:	6c6c52        	s32i	a5, a12, 0x1b0
    5d33:	0020c0        	memw
    5d36:	446c52        	s32i	a5, a12, 0x110
    5d39:	71c8      	l32i.n	a12, a1, 28
    5d3b:	6108      	l32i.n	a0, a1, 24
    5d3d:	20c112        	addi	a1, a1, 32
    5d40:	f00d      	ret.n
    5d42:	b10000        	sra	a0, a0
    5d45:	c0ffc0        	sub	a15, a15, a12
    5d48:	20          	.byte 0x20
    5d49:	00          	.byte 00
    5d4a:	1cb9      	s32i.n	a11, a12, 4
    5d4c:	ffcb06        	j	5c7c <slc_init_attach+0x2c>
    5d4f:	00          	.byte 00
    5d50:	ffbe21        	l32r	a2, 5c48 <slc_reattach+0x2c>
    5d53:	0020c0        	memw
    5d56:	1c29      	s32i.n	a2, a12, 4
    5d58:	ffc806        	j	5c7c <slc_init_attach+0x2c>
    5d5b:	20c000        	or	a12, a0, a0
    5d5e:	00          	.byte 00
    5d5f:	1c38      	l32i.n	a3, a12, 4
    5d61:	103320        	and	a3, a3, a2
    5d64:	203300        	or	a3, a3, a0
    5d67:	0020c0        	memw
    5d6a:	1c39      	s32i.n	a3, a12, 4
    5d6c:	ffc306        	j	5c7c <slc_init_attach+0x2c>
    5d6f:	20c000        	or	a12, a0, a0
    5d72:	00          	.byte 00
    5d73:	1c48      	l32i.n	a4, a12, 4
    5d75:	ffb551        	l32r	a5, 5c4c <slc_reattach+0x30>
    5d78:	104420        	and	a4, a4, a2
    5d7b:	204450        	or	a4, a4, a5
    5d7e:	0020c0        	memw
    5d81:	1c49      	s32i.n	a4, a12, 4
    5d83:	ffbd46        	j	5c7c <slc_init_attach+0x2c>
    5d86:	00          	.byte 00
    5d87:	00          	.byte 00
    5d88:	50          	.byte 0x50
    5d89:	5f          	.byte 0x5f
    5d8a:	004000        	break	0, 0
    5d8d:	84          	.byte 0x84
    5d8e:	002a      	add.n	a0, a0, a2

00005d90 <slc_enable>:
    5d90:	120c      	movi.n	a2, 1
    5d92:	fffd31        	l32r	a3, 5d88 <slc_init_attach+0x138>
    5d95:	040c      	movi.n	a4, 0
    5d97:	f0c112        	addi	a1, a1, -16
    5d9a:	0109      	s32i.n	a0, a1, 0
    5d9c:	fb1e85        	call0	f88 <ets_isr_attach>
    5d9f:	fffb01        	l32r	a0, 5d8c <slc_init_attach+0x13c>
    5da2:	f86c21        	l32r	a2, 3f54 <GetUartDevice+0x8>
    5da5:	0020c0        	memw
    5da8:	436202        	s32i	a0, a2, 0x10c
    5dab:	220c      	movi.n	a2, 2
    5dad:	fb1f85        	call0	fa8 <ets_isr_unmask>
    5db0:	0108      	l32i.n	a0, a1, 0
    5db2:	10c112        	addi	a1, a1, 16
    5db5:	f00d      	ret.n
    5db7:	00          	.byte 00

00005db8 <slc_select_tohost_gpio_mode>:
    5db8:	ff9831        	l32r	a3, 5c18 <sip_get_ptr+0x370>
    5dbb:	a329      	s32i.n	a2, a3, 40
    5dbd:	f00d      	ret.n
    5dbf:	00          	.byte 00

00005dc0 <slc_select_tohost_gpio>:
    5dc0:	10b2f6        	bgeui	a2, 16, 5dd4 <slc_select_tohost_gpio+0x14>
    5dc3:	ff9541        	l32r	a4, 5c18 <sip_get_ptr+0x370>
    5dc6:	401200        	ssl	a2
    5dc9:	130c      	movi.n	a3, 1
    5dcb:	a13300        	sll	a3, a3
    5dce:	165432        	s16i	a3, a4, 44
    5dd1:	f00d      	ret.n
    5dd3:	00          	.byte 00
    5dd4:	ff9151        	l32r	a5, 5c18 <sip_get_ptr+0x370>
    5dd7:	040c      	movi.n	a4, 0
    5dd9:	165542        	s16i	a4, a5, 44
    5ddc:	f00d      	ret.n
    5dde:	000000        	ill
    5de1:	00          	.byte 00
    5de2:	610001        	l32r	a0, fffde1e4 <_rom_store+0xfffcfe5c>

00005de4 <slc_send_to_host_chain>:
    5de4:	f85c61        	l32r	a6, 3f54 <GetUartDevice+0x8>
    5de7:	f29d41        	l32r	a4, 285c <ets_enter_sleep+0xa4>
    5dea:	ff8b71        	l32r	a7, 5c18 <sip_get_ptr+0x370>
    5ded:	f0c112        	addi	a1, a1, -16
    5df0:	0109      	s32i.n	a0, a1, 0
    5df2:	2729      	s32i.n	a2, a7, 8
    5df4:	4739      	s32i.n	a3, a7, 16
    5df6:	f8dd51        	l32r	a5, 416c <SelectSpiFunction+0x214>
    5df9:	104240        	and	a4, a2, a4
    5dfc:	204450        	or	a4, a4, a5
    5dff:	0020c0        	memw
    5e02:	a708      	l32i.n	a0, a7, 40
    5e04:	496642        	s32i	a4, a6, 0x124
    5e07:	d08c      	beqz.n	a0, 5e18 <slc_send_to_host_chain+0x34>
    5e09:	ec6e21        	l32r	a2, fc4 		; load 0x60000200
    5e0c:	501026        	beqi	a0, 1, 5e60 <slc_send_to_host_chain+0x7c>
    5e0f:	fff431        	l32r	a3, 5de0 <slc_select_tohost_gpio+0x20>
    5e12:	2a2026        	beqi	a0, 2, 5e40 <slc_send_to_host_chain+0x5c>
    5e15:	073026        	beqi	a0, 3, 5e20 <slc_send_to_host_chain+0x3c>
    5e18:	0108      	l32i.n	a0, a1, 0
    5e1a:	10c112        	addi	a1, a1, 16
    5e1d:	f00d      	ret.n
    5e1f:	20c000        	or	a12, a0, a0
    5e22:	00          	.byte 00
    5e23:	432682        	l32i	a8, a6, 0x10c
    5e26:	208830        	or	a8, a8, a3
    5e29:	0020c0        	memw
    5e2c:	436682        	s32i	a8, a6, 0x10c
    5e2f:	161752        	l16ui	a5, a7, 44
    5e32:	0020c0        	memw
    5e35:	426252        	s32i	a5, a2, 0x108
    5e38:	0108      	l32i.n	a0, a1, 0
    5e3a:	10c112        	addi	a1, a1, 16
    5e3d:	f00d      	ret.n
    5e3f:	20c000        	or	a12, a0, a0
    5e42:	00          	.byte 00
    5e43:	4326a2        	l32i	a10, a6, 0x10c
    5e46:	20aa30        	or	a10, a10, a3
    5e49:	0020c0        	memw
    5e4c:	4366a2        	s32i	a10, a6, 0x10c
    5e4f:	161792        	l16ui	a9, a7, 44
    5e52:	0020c0        	memw
    5e55:	416292        	s32i	a9, a2, 0x104
    5e58:	0108      	l32i.n	a0, a1, 0
    5e5a:	10c112        	addi	a1, a1, 16
    5e5d:	f00d      	ret.n
    5e5f:	00          	.byte 00
    5e60:	fee8c5        	call0	4cf0 <gpio_input_get>
    5e63:	ff6d01        	l32r	a0, 5c18 <sip_get_ptr+0x370>
    5e66:	161002        	l16ui	a0, a0, 44
    5e69:	10b200        	and	a11, a2, a0
    5e6c:	f4b0b0        	extui	a11, a11, 0, 16
    5e6f:	011b16        	beqz	a11, 5e84 <slc_send_to_host_chain+0xa0>
    5e72:	0020c0        	memw
    5e75:	ec5321        	l32r	a2, fc4 		; load 0x60000200
    5e78:	426202        	s32i	a0, a2, 0x108
    5e7b:	002102        	l32i	a0, a1, 0
    5e7e:	10c112        	addi	a1, a1, 16
    5e81:	000080        	ret
    5e84:	0020c0        	memw
    5e87:	ec4f31        	l32r	a3, fc4 		; load 0x60000200
    5e8a:	416302        	s32i	a0, a3, 0x104
    5e8d:	0108      	l32i.n	a0, a1, 0
    5e8f:	10c112        	addi	a1, a1, 16
    5e92:	f00d      	ret.n

00005e94 <slc_from_host_chain_recycle>:
    5e94:	e0c112        	addi	a1, a1, -32
    5e97:	016132        	s32i	a3, a1, 4
    5e9a:	066142        	s32i	a4, a1, 24
    5e9d:	51d9      	s32i.n	a13, a1, 20
    5e9f:	41c9      	s32i.n	a12, a1, 16
    5ea1:	3109      	s32i.n	a0, a1, 12
    5ea3:	02cd      	mov.n	a12, a2
    5ea5:	ff5c01        	l32r	a0, 5c18 <sip_get_ptr+0x370>
    5ea8:	0d0c      	movi.n	a13, 0
    5eaa:	3008      	l32i.n	a0, a0, 12
    5eac:	2109      	s32i.n	a0, a1, 8
    5eae:	043016        	beqz	a0, 5ef5 <slc_from_host_chain_recycle+0x61>
    5eb1:	fb0c05        	call0	f74 <ets_intr_lock>
    5eb4:	ff5931        	l32r	a3, 5c18 <sip_get_ptr+0x370>
    5eb7:	2148      	l32i.n	a4, a1, 8
    5eb9:	1128      	l32i.n	a2, a1, 4
    5ebb:	24c9      	s32i.n	a12, a4, 8
    5ebd:	3329      	s32i.n	a2, a3, 12
    5ebf:	fb0c05        	call0	f80 <ets_intr_unlock>
    5ec2:	6108      	l32i.n	a0, a1, 24
    5ec4:	9d9c      	beqz.n	a13, 5ee1 <slc_from_host_chain_recycle+0x4d>
    5ec6:	f82351        	l32r	a5, 3f54 <GetUartDevice+0x8>
    5ec9:	f26461        	l32r	a6, 285c <ets_enter_sleep+0xa4>
    5ecc:	f8a871        	l32r	a7, 416c <SelectSpiFunction+0x214>
    5ecf:	106c60        	and	a6, a12, a6
    5ed2:	206670        	or	a6, a6, a7
    5ed5:	0020c0        	memw
    5ed8:	4a6562        	s32i	a6, a5, 0x128
    5edb:	0020c0        	memw
    5ede:	4a2552        	l32i	a5, a5, 0x128
    5ee1:	f42000        	extui	a2, a0, 0, 16
    5ee4:	001c45        	call0	60ac <slc_add_credits>
    5ee7:	0421c2        	l32i	a12, a1, 16
    5eea:	0521d2        	l32i	a13, a1, 20
    5eed:	032102        	l32i	a0, a1, 12
    5ef0:	20c112        	addi	a1, a1, 32
    5ef3:	f00d      	ret.n
    5ef5:	fb07c5        	call0	f74 <ets_intr_lock>
    5ef8:	ff4871        	l32r	a7, 5c18 <sip_get_ptr+0x370>
    5efb:	012182        	l32i	a8, a1, 4
    5efe:	036782        	s32i	a8, a7, 12
    5f01:	17c9      	s32i.n	a12, a7, 4
    5f03:	fb07c5        	call0	f80 <ets_intr_unlock>
    5f06:	6108      	l32i.n	a0, a1, 24
    5f08:	1d0c      	movi.n	a13, 1
    5f0a:	ffed86        	j	5ec4 <slc_from_host_chain_recycle+0x30>
    5f0d:	000000        	ill

00005f10 <slc_to_host_chain_recycle>:
    5f10:	ff4251        	l32r	a5, 5c18 <sip_get_ptr+0x370>
    5f13:	2558      	l32i.n	a5, a5, 8
    5f15:	0259      	s32i.n	a5, a2, 0
    5f17:	f80f41        	l32r	a4, 3f54 <GetUartDevice+0x8>
    5f1a:	0020c0        	memw
    5f1d:	522442        	l32i	a4, a4, 0x148
    5f20:	0349      	s32i.n	a4, a3, 0
    5f22:	f00d      	ret.n

00005f24 <slc_from_host_chain_fetch>:
    5f24:	ff3d61        	l32r	a6, 5c18 <sip_get_ptr+0x370>
    5f27:	1678      	l32i.n	a7, a6, 4
    5f29:	0279      	s32i.n	a7, a2, 0
    5f2b:	f80a51        	l32r	a5, 3f54 <GetUartDevice+0x8>
    5f2e:	0020c0        	memw
    5f31:	532552        	l32i	a5, a5, 0x14c
    5f34:	0359      	s32i.n	a5, a3, 0
    5f36:	2558      	l32i.n	a5, a5, 8
    5f38:	1659      	s32i.n	a5, a6, 4
    5f3a:	0348      	l32i.n	a4, a3, 0
    5f3c:	020c      	movi.n	a2, 0
    5f3e:	2429      	s32i.n	a2, a4, 8
    5f40:	f00d      	ret.n
    5f42:	00          	.byte 00
    5f43:	00          	.byte 00
    5f44:	ff          	.byte 0xff
    5f45:	ff          	.byte 0xff
    5f46:	fe          	.byte 0xfe
    5f47:	ff          	.byte 0xff
    5f48:	00          	.byte 00
    5f49:	00          	.byte 00
    5f4a:	0028      	l32i.n	a2, a0, 0
    5f4c:	00          	.byte 00
    5f4d:	000080        	ret
    5f50:	fffd41        	l32r	a4, 5f44 <slc_from_host_chain_fetch+0x20>
    5f53:	e0c112        	addi	a1, a1, -32
    5f56:	11c9      	s32i.n	a12, a1, 4
    5f58:	41f9      	s32i.n	a15, a1, 16
    5f5a:	21d9      	s32i.n	a13, a1, 8
    5f5c:	31e9      	s32i.n	a14, a1, 12
    5f5e:	006102        	s32i	a0, a1, 0
    5f61:	fff9e1        	l32r	a14, 5f48 <slc_from_host_chain_fetch+0x24>
    5f64:	ff9f01        	l32r	a0, 5de0 <slc_select_tohost_gpio+0x20>
    5f67:	f7fbd1        	l32r	a13, 3f54 <GetUartDevice+0x8>
    5f6a:	ff2bf1        	l32r	a15, 5c18 <sip_get_ptr+0x370>
    5f6d:	0020c0        	memw
    5f70:	422dc2        	l32i	a12, a13, 0x108
    5f73:	06bc16        	beqz	a12, 5fe2 <slc_from_host_chain_fetch+0xbe>
    5f76:	1d7c17        	bbci	a12, 17, 5f97 <slc_from_host_chain_fetch+0x73>
    5f79:	0020c0        	memw
    5f7c:	f9ba31        	l32r	a3, 4664 <spi_flash_attach+0x20>
    5f7f:	446d32        	s32i	a3, a13, 0x110
    5f82:	0020c0        	memw
    5f85:	442d22        	l32i	a2, a13, 0x110
    5f88:	052f02        	l32i	a0, a15, 20
    5f8b:	082f22        	l32i	a2, a15, 32
    5f8e:	0000c0        	callx0	a0
    5f91:	ff9301        	l32r	a0, 5de0 <slc_select_tohost_gpio+0x20>
    5f94:	ffec41        	l32r	a4, 5f44 <slc_from_host_chain_fetch+0x20>
    5f97:	1b6cf7        	bbci	a12, 15, 5fb6 <slc_from_host_chain_fetch+0x92>
    5f9a:	0020c0        	memw
    5f9d:	ffeb31        	l32r	a3, 5f4c <slc_from_host_chain_fetch+0x28>
    5fa0:	446d32        	s32i	a3, a13, 0x110
    5fa3:	0020c0        	memw
    5fa6:	442d22        	l32i	a2, a13, 0x110
    5fa9:	6f08      	l32i.n	a0, a15, 24
    5fab:	8f28      	l32i.n	a2, a15, 32
    5fad:	0000c0        	callx0	a0
    5fb0:	ff8c01        	l32r	a0, 5de0 <slc_select_tohost_gpio+0x20>
    5fb3:	ffe441        	l32r	a4, 5f44 <slc_from_host_chain_fetch+0x20>
    5fb6:	227c07        	bbci	a12, 16, 5fdc <slc_from_host_chain_fetch+0xb8>
    5fb9:	af38      	l32i.n	a3, a15, 40
    5fbb:	322326        	beqi	a3, 2, 5ff1 <slc_from_host_chain_fetch+0xcd>
    5fbe:	3e3326        	beqi	a3, 3, 6000 <slc_from_host_chain_fetch+0xdc>
    5fc1:	0020c0        	memw
    5fc4:	432d62        	l32i	a6, a13, 0x10c
    5fc7:	106640        	and	a6, a6, a4
    5fca:	0020c0        	memw
    5fcd:	436d62        	s32i	a6, a13, 0x10c
    5fd0:	0020c0        	memw
    5fd3:	446d02        	s32i	a0, a13, 0x110
    5fd6:	0020c0        	memw
    5fd9:	442d52        	l32i	a5, a13, 0x110
    5fdc:	028ce7        	bany	a12, a14, 5fe2 <slc_from_host_chain_fetch+0xbe>
    5fdf:	8a6ca7        	bbci	a12, 10, 5f6d <slc_from_host_chain_fetch+0x49>
    5fe2:	11c8      	l32i.n	a12, a1, 4
    5fe4:	21d8      	l32i.n	a13, a1, 8
    5fe6:	31e8      	l32i.n	a14, a1, 12
    5fe8:	41f8      	l32i.n	a15, a1, 16
    5fea:	0108      	l32i.n	a0, a1, 0
    5fec:	20c112        	addi	a1, a1, 32
    5fef:	f00d      	ret.n
    5ff1:	161f72        	l16ui	a7, a15, 44
    5ff4:	0020c0        	memw
    5ff7:	ebf381        	l32r	a8, fc4 		; load 0x60000200
    5ffa:	426872        	s32i	a7, a8, 0x108
    5ffd:	fff006        	j	5fc1 <slc_from_host_chain_fetch+0x9d>
    6000:	161f92        	l16ui	a9, a15, 44
    6003:	0020c0        	memw
    6006:	ebefa1        	l32r	a10, fc4 		; load 0x60000200
    6009:	416a92        	s32i	a9, a10, 0x104
    600c:	ffec46        	j	5fc1 <slc_from_host_chain_fetch+0x9d>
    600f:	00          	.byte 00
    6010:	ff          	.byte 0xff
    6011:	7f          	.byte 0x7f
    6012:	ff          	.byte 0xff
    6013:	ff          	.byte 0xff

00006014 <slc_pause_from_host>:
    6014:	ff0161        	l32r	a6, 5c18 <sip_get_ptr+0x370>
    6017:	050c      	movi.n	a5, 0
    6019:	244652        	s8i	a5, a6, 36
    601c:	fffd41        	l32r	a4, 6010 <slc_from_host_chain_fetch+0xec>
    601f:	f7cd21        	l32r	a2, 3f54 <GetUartDevice+0x8>
    6022:	0020c0        	memw
    6025:	432232        	l32i	a3, a2, 0x10c
    6028:	103340        	and	a3, a3, a4
    602b:	0020c0        	memw
    602e:	436232        	s32i	a3, a2, 0x10c
    6031:	0020c0        	memw
    6034:	432222        	l32i	a2, a2, 0x10c
    6037:	f00d      	ret.n
    6039:	000000        	ill

0000603c <slc_resume_from_host>:
    603c:	fef761        	l32r	a6, 5c18 <sip_get_ptr+0x370>
    603f:	150c      	movi.n	a5, 1
    6041:	244652        	s8i	a5, a6, 36
    6044:	ffc241        	l32r	a4, 5f4c <slc_from_host_chain_fetch+0x28>
    6047:	f7c321        	l32r	a2, 3f54 <GetUartDevice+0x8>
    604a:	0020c0        	memw
    604d:	432232        	l32i	a3, a2, 0x10c
    6050:	203340        	or	a3, a3, a4
    6053:	0020c0        	memw
    6056:	436232        	s32i	a3, a2, 0x10c
    6059:	0020c0        	memw
    605c:	432222        	l32i	a2, a2, 0x10c
    605f:	f00d      	ret.n
    6061:	000000        	ill
    6064:	c0          	.byte 0xc0
    6065:	fffff7        	bbsi	a15, 31, 6068 <slc_set_host_io_max_window>

00006068 <slc_set_host_io_max_window>:
    6068:	f7bb21        	l32r	a2, 3f54 <GetUartDevice+0x8>
    606b:	0020c0        	memw
    606e:	fffd41        	l32r	a4, 6064 <slc_resume_from_host+0x28>
    6071:	512232        	l32i	a3, a2, 0x144
    6074:	103340        	and	a3, a3, a4
    6077:	20a742        	movi	a4, 0x720
    607a:	203340        	or	a3, a3, a4
    607d:	0020c0        	memw
    6080:	516232        	s32i	a3, a2, 0x144
    6083:	0020c0        	memw
    6086:	512222        	l32i	a2, a2, 0x144
    6089:	f00d      	ret.n
    608b:	c11200        	mul16u	a1, a2, a0

0000608c <slc_init_credit>:
    608c:	f0c112        	addi	a1, a1, -16
    608f:	0109      	s32i.n	a0, a1, 0
    6091:	f7b021        	l32r	a2, 3f54 <GetUartDevice+0x8>
    6094:	ee4001        	l32r	a0, 1994 <ets_memcmp+0xc0>
    6097:	0020c0        	memw
    609a:	4d6202        	s32i	a0, a2, 0x134
    609d:	820c      	movi.n	a2, 8
    609f:	0000c5        	call0	60ac <slc_add_credits>
    60a2:	0108      	l32i.n	a0, a1, 0
    60a4:	10c112        	addi	a1, a1, 16
    60a7:	f00d      	ret.n
    60a9:	000000        	ill

000060ac <slc_add_credits>:
    60ac:	f92e41        	l32r	a4, 4564 <SelectSpiFunction+0x60c>
    60af:	b43020        	extui	a3, a2, 0, 12
    60b2:	203340        	or	a3, a3, a4
    60b5:	f7a741        	l32r	a4, 3f54 <GetUartDevice+0x8>
    60b8:	0020c0        	memw
    60bb:	4d6432        	s32i	a3, a4, 0x134
    60be:	f00d      	ret.n

000060c0 <rom_abs_temp>:
    60c0:	604020        	neg	a4, a2
    60c3:	b34220        	movgez	a4, a2, a2
    60c6:	042d      	mov.n	a2, a4
    60c8:	f00d      	ret.n
    60ca:	000000        	ill
    60cd:	009a      	add.n	a0, a0, a9
    60cf:	60          	.byte 0x60

000060d0 <rom_chip_v5_disable_cca>:
    60d0:	fedb41        	l32r	a4, 5c3c <slc_reattach+0x20>
    60d3:	fffe31        	l32r	a3, 60cc <rom_abs_temp+0xc>
    60d6:	0020c0        	memw
    60d9:	402322        	l32i	a2, a3, 0x100
    60dc:	202240        	or	a2, a2, a4
    60df:	0020c0        	memw
    60e2:	406322        	s32i	a2, a3, 0x100
    60e5:	f00d      	ret.n
    60e7:	00          	.byte 00
    60e8:	ff          	.byte 0xff
    60e9:	ff          	.byte 0xff
    60ea:	ff          	.byte 0xff
    60eb:	ef          	.byte 0xef

000060ec <rom_chip_v5_enable_cca>:
    60ec:	ffff41        	l32r	a4, 60e8 <rom_chip_v5_disable_cca+0x18>
    60ef:	fff731        	l32r	a3, 60cc <rom_abs_temp+0xc>
    60f2:	0020c0        	memw
    60f5:	402322        	l32i	a2, a3, 0x100
    60f8:	102240        	and	a2, a2, a4
    60fb:	0020c0        	memw
    60fe:	406322        	s32i	a2, a3, 0x100
    6101:	f00d      	ret.n
    6103:	00          	.byte 00
    6104:	01fc00        	slli	a15, a12, 32
    6107:	00          	.byte 00
    6108:	ff          	.byte 0xff
    6109:	03          	.byte 0x3
    610a:	fe          	.byte 0xfe
    610b:	ff          	.byte 0xff

0000610c <rom_chip_v5_sense_backoff>:
    610c:	ffff31        	l32r	a3, 6108 <rom_chip_v5_enable_cca+0x1c>
    610f:	ffef71        	l32r	a7, 60cc <rom_abs_temp+0xc>
    6112:	015280        	slli	a5, a2, 24
    6115:	315850        	srai	a5, a5, 24
    6118:	05e277        	bbsi	a2, 7, 6121 <rom_chip_v5_sense_backoff+0x15>
    611b:	114260        	slli	a4, a2, 10
    611e:	000086        	j	6124 <rom_chip_v5_sense_backoff+0x18>
    6121:	fff841        	l32r	a4, 6104 <rom_chip_v5_enable_cca+0x18>
    6124:	0020c0        	memw
    6127:	8a27b2        	l32i	a11, a7, 0x228
    612a:	10bb30        	and	a11, a11, a3
    612d:	20bb40        	or	a11, a11, a4
    6130:	0020c0        	memw
    6133:	8a67b2        	s32i	a11, a7, 0x228
    6136:	fea0a2        	movi	a10, 254
    6139:	1182f0        	slli	a8, a2, 1
    613c:	01af92        	movi	a9, -255
    613f:	a38a50        	movltz	a8, a10, a5
    6142:	0020c0        	memw
    6145:	c92762        	l32i	a6, a7, 0x324
    6148:	106690        	and	a6, a6, a9
    614b:	206680        	or	a6, a6, a8
    614e:	0020c0        	memw
    6151:	c96762        	s32i	a6, a7, 0x324
    6154:	f00d      	ret.n
    6156:	300000        	xor	a0, a0, a0
    6159:	3fffc7        	bbsi	a15, 28, 619c <rom_dc_iq_est+0x40>

0000615c <rom_dc_iq_est>:
    615c:	f0c112        	addi	a1, a1, -16
    615f:	0261d2        	s32i	a13, a1, 8
    6162:	006102        	s32i	a0, a1, 0
    6165:	fffc01        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    6168:	11c9      	s32i.n	a12, a1, 4
    616a:	0008      	l32i.n	a0, a0, 0
    616c:	04cd      	mov.n	a12, a4
    616e:	0d2002        	l32i	a0, a0, 52
    6171:	03dd      	mov.n	a13, a3
    6173:	0000c0        	callx0	a0
    6176:	dd1b      	addi.n	a13, a13, 1
    6178:	eb9321        	l32r	a2, fc4 		; load 0x60000200
    617b:	0020c0        	memw
    617e:	f72222        	l32i	a2, a2, 0x3dc
    6181:	0d3d      	mov.n	a3, a13
    6183:	212620        	srai	a2, a2, 6
    6186:	07b005        	call0	dc88 <__divsi3>
    6189:	0c29      	s32i.n	a2, a12, 0
    618b:	0d3d      	mov.n	a3, a13
    618d:	0020c0        	memw
    6190:	eb8d21        	l32r	a2, fc4 		; load 0x60000200
    6193:	f82222        	l32i	a2, a2, 0x3e0
    6196:	212620        	srai	a2, a2, 6
    6199:	07aec5        	call0	dc88 <__divsi3>
    619c:	ffef01        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    619f:	0008      	l32i.n	a0, a0, 0
    61a1:	c008      	l32i.n	a0, a0, 48
    61a3:	1c29      	s32i.n	a2, a12, 4
    61a5:	0000c0        	callx0	a0
    61a8:	11c8      	l32i.n	a12, a1, 4
    61aa:	21d8      	l32i.n	a13, a1, 8
    61ac:	0108      	l32i.n	a0, a1, 0
    61ae:	10c112        	addi	a1, a1, 16
    61b1:	f00d      	ret.n
    61b3:	00          	.byte 00
    61b4:	ff          	.byte 0xff
    61b5:	ff          	.byte 0xff
    61b6:	7f          	.byte 0x7f
    61b7:	ff          	.byte 0xff

000061b8 <rom_en_pwdet>:
    61b8:	f0c112        	addi	a1, a1, -16
    61bb:	0109      	s32i.n	a0, a1, 0
    61bd:	ffe601        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    61c0:	0008      	l32i.n	a0, a0, 0
    61c2:	11c9      	s32i.n	a12, a1, 4
    61c4:	132002        	l32i	a0, a0, 76
    61c7:	02cd      	mov.n	a12, a2
    61c9:	0000c0        	callx0	a0
    61cc:	f10461        	l32r	a6, 25dc <ets_external_printf+0x64>
    61cf:	f76121        	l32r	a2, 3f54 <GetUartDevice+0x8>
    61d2:	0020c0        	memw
    61d5:	d72252        	l32i	a5, a2, 0x35c
    61d8:	105560        	and	a5, a5, a6
    61db:	0020c0        	memw
    61de:	d76252        	s32i	a5, a2, 0x35c
    61e1:	fff441        	l32r	a4, 61b4 <rom_dc_iq_est+0x58>
    61e4:	0020c0        	memw
    61e7:	d72232        	l32i	a3, a2, 0x35c
    61ea:	103340        	and	a3, a3, a4
    61ed:	0020c0        	memw
    61f0:	d76232        	s32i	a3, a2, 0x35c
    61f3:	5cac      	beqz.n	a12, 621c <rom_en_pwdet+0x64>
    61f5:	081c26        	beqi	a12, 1, 6201 <rom_en_pwdet+0x49>
    61f8:	11c8      	l32i.n	a12, a1, 4
    61fa:	0108      	l32i.n	a0, a1, 0
    61fc:	10c112        	addi	a1, a1, 16
    61ff:	f00d      	ret.n
    6201:	180c      	movi.n	a8, 1
    6203:	0020c0        	memw
    6206:	d42272        	l32i	a7, a2, 0x350
    6209:	207780        	or	a7, a7, a8
    620c:	0020c0        	memw
    620f:	d46272        	s32i	a7, a2, 0x350
    6212:	11c8      	l32i.n	a12, a1, 4
    6214:	0108      	l32i.n	a0, a1, 0
    6216:	10c112        	addi	a1, a1, 16
    6219:	f00d      	ret.n
    621b:	00          	.byte 00
    621c:	ea7c      	movi.n	a10, -2
    621e:	0020c0        	memw
    6221:	d42292        	l32i	a9, a2, 0x350
    6224:	1099a0        	and	a9, a9, a10
    6227:	0020c0        	memw
    622a:	d46292        	s32i	a9, a2, 0x350
    622d:	11c8      	l32i.n	a12, a1, 4
    622f:	0108      	l32i.n	a0, a1, 0
    6231:	10c112        	addi	a1, a1, 16
    6234:	f00d      	ret.n
    6236:	00          	.byte 00
    6237:	040c00        	extui	a0, a0, 12, 1

00006238 <rom_get_bb_atten>:
    6238:	040c      	movi.n	a4, 0
    623a:	528b      	addi.n	a5, a2, 8
    623c:	e05530        	subx4	a5, a5, a3
    623f:	115500        	slli	a5, a5, 16
    6242:	315050        	srai	a5, a5, 16
    6245:	b34550        	movgez	a4, a5, a5
    6248:	114400        	slli	a4, a4, 16
    624b:	312040        	srai	a2, a4, 16
    624e:	07e2e6        	bgei	a2, 128, 6259 <rom_get_bb_atten+0x21>
    6251:	012280        	slli	a2, a2, 24
    6254:	312820        	srai	a2, a2, 24
    6257:	f00d      	ret.n
    6259:	7fa022        	movi	a2, 127
    625c:	f00d      	ret.n
    625e:	00          	.byte 00
    625f:	00          	.byte 00

00006260 <rom_get_corr_power>:
    6260:	eb5971        	l32r	a7, fc4 		; load 0x60000200
    6263:	0020c0        	memw
    6266:	e02742        	l32i	a4, a7, 0x380
    6269:	314240        	srai	a4, a4, 18
    626c:	0020c0        	memw
    626f:	e12752        	l32i	a5, a7, 0x384
    6272:	315250        	srai	a5, a5, 18
    6275:	0020c0        	memw
    6278:	e227a2        	l32i	a10, a7, 0x388
    627b:	31a2a0        	srai	a10, a10, 18
    627e:	0020c0        	memw
    6281:	e327b2        	l32i	a11, a7, 0x38c
    6284:	fec382        	addi	a8, a3, -2
    6287:	31b2b0        	srai	a11, a11, 18
    628a:	0020c0        	memw
    628d:	f72762        	l32i	a6, a7, 0x3dc
    6290:	400800        	ssr	a8
    6293:	b16060        	sra	a6, a6
    6296:	0020c0        	memw
    6299:	f82792        	l32i	a9, a7, 0x3e0
    629c:	400800        	ssr	a8
    629f:	b19090        	sra	a9, a9
    62a2:	0020c0        	memw
    62a5:	400800        	ssr	a8
    62a8:	f92772        	l32i	a7, a7, 0x3e4
    62ab:	829990        	mull	a9, a9, a9
    62ae:	826660        	mull	a6, a6, a6
    62b1:	44ba      	add.n	a4, a4, a11
    62b3:	c055a0        	sub	a5, a5, a10
    62b6:	825550        	mull	a5, a5, a5
    62b9:	824440        	mull	a4, a4, a4
    62bc:	669a      	add.n	a6, a6, a9
    62be:	b17070        	sra	a7, a7
    62c1:	0279      	s32i.n	a7, a2, 0
    62c3:	445a      	add.n	a4, a4, a5
    62c5:	316060        	srai	a6, a6, 16
    62c8:	2269      	s32i.n	a6, a2, 8
    62ca:	a56c      	movi.n	a5, -22
    62cc:	905350        	addx2	a5, a3, a5
    62cf:	400500        	ssr	a5
    62d2:	b14040        	sra	a4, a4
    62d5:	1249      	s32i.n	a4, a2, 4
    62d7:	f00d      	ret.n
    62d9:	000000        	ill

000062dc <rom_get_fm_sar_dout>:
    62dc:	e0c112        	addi	a1, a1, -32
    62df:	4109      	s32i.n	a0, a1, 16
    62e1:	51c9      	s32i.n	a12, a1, 20
    62e3:	025d      	mov.n	a5, a2
    62e5:	d67c      	movi.n	a6, -3
    62e7:	f71bc1        	l32r	a12, 3f54 <GetUartDevice+0x8>
    62ea:	0020c0        	memw
    62ed:	d42c42        	l32i	a4, a12, 0x350
    62f0:	104460        	and	a4, a4, a6
    62f3:	0020c0        	memw
    62f6:	d46c42        	s32i	a4, a12, 0x350
    62f9:	220c      	movi.n	a2, 2
    62fb:	0020c0        	memw
    62fe:	d42c02        	l32i	a0, a12, 0x350
    6301:	200020        	or	a0, a0, a2
    6304:	0020c0        	memw
    6307:	921c      	movi.n	a2, 25
    6309:	6159      	s32i.n	a5, a1, 24
    630b:	7139      	s32i.n	a3, a1, 28
    630d:	d46c02        	s32i	a0, a12, 0x350
    6310:	fcbb85        	call0	2ecc <ets_delay_us>
    6313:	7108      	l32i.n	a0, a1, 28
    6315:	6128      	l32i.n	a2, a1, 24
    6317:	030c      	movi.n	a3, 0
    6319:	206110        	or	a6, a1, a1
    631c:	a043c0        	addx4	a4, a3, a12
    631f:	905360        	addx2	a5, a3, a6
    6322:	0020c0        	memw
    6325:	e02442        	l32i	a4, a4, 0x380
    6328:	331b      	addi.n	a3, a3, 1
    632a:	b44040        	extui	a4, a4, 0, 12
    632d:	604040        	neg	a4, a4
    6330:	08d442        	addmi	a4, a4, 0x800
    6333:	005542        	s16i	a4, a5, 0
    6336:	743030        	extui	a3, a3, 0, 8
    6339:	a073c0        	addx4	a7, a3, a12
    633c:	908360        	addx2	a8, a3, a6
    633f:	0020c0        	memw
    6342:	e02772        	l32i	a7, a7, 0x380
    6345:	331b      	addi.n	a3, a3, 1
    6347:	743030        	extui	a3, a3, 0, 8
    634a:	b47070        	extui	a7, a7, 0, 12
    634d:	607070        	neg	a7, a7
    6350:	08d772        	addmi	a7, a7, 0x800
    6353:	005872        	s16i	a7, a8, 0
    6356:	c28366        	bnei	a3, 8, 631c <rom_get_fm_sar_dout+0x40>
    6359:	51c8      	l32i.n	a12, a1, 20
    635b:	041152        	l16ui	a5, a1, 8
    635e:	031182        	l16ui	a8, a1, 6
    6361:	071172        	l16ui	a7, a1, 14
    6364:	0211a2        	l16ui	a10, a1, 4
    6367:	011192        	l16ui	a9, a1, 2
    636a:	061162        	l16ui	a6, a1, 12
    636d:	99aa      	add.n	a9, a9, a10
    636f:	667a      	add.n	a6, a6, a7
    6371:	906660        	addx2	a6, a6, a6
    6374:	051172        	l16ui	a7, a1, 10
    6377:	889a      	add.n	a8, a8, a9
    6379:	557a      	add.n	a5, a5, a7
    637b:	d08860        	subx2	a8, a8, a6
    637e:	005282        	s16i	a8, a2, 0
    6381:	905550        	addx2	a5, a5, a5
    6384:	c05560        	sub	a5, a5, a6
    6387:	005052        	s16i	a5, a0, 0
    638a:	4108      	l32i.n	a0, a1, 16
    638c:	20c112        	addi	a1, a1, 32
    638f:	f00d      	ret.n
    6391:	000000        	ill

00006394 <rom_get_noisefloor>:
    6394:	ff4e21        	l32r	a2, 60cc <rom_abs_temp+0xc>
    6397:	0020c0        	memw
    639a:	592222        	l32i	a2, a2, 0x164
    639d:	b52420        	extui	a2, a2, 20, 12
    63a0:	412320        	srli	a2, a2, 3
    63a3:	fed222        	addmi	a2, a2, 0xfffffe00
    63a6:	112200        	slli	a2, a2, 16
    63a9:	312020        	srai	a2, a2, 16
    63ac:	f00d      	ret.n
    63ae:	00          	.byte 00
    63af:	c11200        	mul16u	a1, a2, a0

000063b0 <rom_get_power_db>:
    63b0:	f0c112        	addi	a1, a1, -16
    63b3:	3109      	s32i.n	a0, a1, 12
    63b5:	ff6801        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    63b8:	312b      	addi.n	a3, a1, 2
    63ba:	0008      	l32i.n	a0, a0, 0
    63bc:	1129      	s32i.n	a2, a1, 4
    63be:	9008      	l32i.n	a0, a0, 36
    63c0:	012d      	mov.n	a2, a1
    63c2:	0000c0        	callx0	a0
    63c5:	ff6401        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    63c8:	0008      	l32i.n	a0, a0, 0
    63ca:	009122        	l16si	a2, a1, 0
    63cd:	e008      	l32i.n	a0, a0, 56
    63cf:	330c      	movi.n	a3, 3
    63d1:	0000c0        	callx0	a0
    63d4:	ff6101        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    63d7:	330c      	movi.n	a3, 3
    63d9:	0008      	l32i.n	a0, a0, 0
    63db:	2129      	s32i.n	a2, a1, 8
    63dd:	e008      	l32i.n	a0, a0, 56
    63df:	019122        	l16si	a2, a1, 2
    63e2:	0000c0        	callx0	a0
    63e5:	2138      	l32i.n	a3, a1, 8
    63e7:	3108      	l32i.n	a0, a1, 12
    63e9:	c03320        	sub	a3, a3, a2
    63ec:	1128      	l32i.n	a2, a1, 4
    63ee:	10c112        	addi	a1, a1, 16
    63f1:	223a      	add.n	a2, a2, a3
    63f3:	112200        	slli	a2, a2, 16
    63f6:	312020        	srai	a2, a2, 16
    63f9:	f00d      	ret.n
    63fb:	00          	.byte 00
    63fc:	fa0001        	l32r	a0, 4bfc <SPIEraseArea+0xb8>
    63ff:	ff          	.byte 0xff

00006400 <rom_iq_est_disable>:
    6400:	ffff71        	l32r	a7, 63fc <rom_get_power_db+0x4c>
    6403:	ed6461        	l32r	a6, 1994 <ets_memcmp+0xc0>
    6406:	eaef31        	l32r	a3, fc4 		; load 0x60000200
    6409:	0020c0        	memw
    640c:	df2352        	l32i	a5, a3, 0x37c
    640f:	105570        	and	a5, a5, a7
    6412:	205560        	or	a5, a5, a6
    6415:	0020c0        	memw
    6418:	df6352        	s32i	a5, a3, 0x37c
    641b:	e47c      	movi.n	a4, -2
    641d:	0020c0        	memw
    6420:	df2322        	l32i	a2, a3, 0x37c
    6423:	102240        	and	a2, a2, a4
    6426:	0020c0        	memw
    6429:	df6322        	s32i	a2, a3, 0x37c
    642c:	f00d      	ret.n
    642e:	00          	.byte 00
    642f:	00          	.byte 00

00006430 <rom_iq_est_enable>:
    6430:	190c      	movi.n	a9, 1
    6432:	eae451        	l32r	a5, fc4 		; load 0x60000200
    6435:	0020c0        	memw
    6438:	df2582        	l32i	a8, a5, 0x37c
    643b:	208890        	or	a8, a8, a9
    643e:	0020c0        	memw
    6441:	df6582        	s32i	a8, a5, 0x37c
    6444:	e47030        	extui	a7, a3, 0, 15
    6447:	02a082        	movi	a8, 2
    644a:	1177e0        	slli	a7, a7, 2
    644d:	ffeb91        	l32r	a9, 63fc <rom_get_power_db+0x4c>
    6450:	207780        	or	a7, a7, a8
    6453:	0182e0        	slli	a8, a2, 18
    6456:	0020c0        	memw
    6459:	df2562        	l32i	a6, a5, 0x37c
    645c:	106690        	and	a6, a6, a9
    645f:	206680        	or	a6, a6, a8
    6462:	206670        	or	a6, a6, a7
    6465:	0020c0        	memw
    6468:	df6562        	s32i	a6, a5, 0x37c
    646b:	0020c0        	memw
    646e:	df2542        	l32i	a4, a5, 0x37c
    6471:	008496        	bltz	a4, 647d <rom_iq_est_enable+0x4d>
    6474:	0020c0        	memw
    6477:	df25a2        	l32i	a10, a5, 0x37c
    647a:	ff6ad6        	bgez	a10, 6474 <rom_iq_est_enable+0x44>
    647d:	f00d      	ret.n
    647f:	00          	.byte 00
    6480:	d0          	.byte 0xd0
    6481:	ffcb      	addi.n	a15, a15, 12
    6483:	3f          	.byte 0x3f

00006484 <rom_linear_to_db>:
    6484:	10a042        	movi	a4, 16
    6487:	e0c112        	addi	a1, a1, -32
    648a:	056102        	s32i	a0, a1, 20
    648d:	0661c2        	s32i	a12, a1, 24
    6490:	4129      	s32i.n	a2, a1, 16
    6492:	03cd      	mov.n	a12, a3
    6494:	012d      	mov.n	a2, a1
    6496:	fffa31        	l32r	a3, 6480 <rom_iq_est_enable+0x50>
    6499:	07aac5        	call0	df48 <memcpy>
    649c:	c31c      	movi.n	a3, 28
    649e:	0f3cf6        	bgeui	a12, 3, 64b1 <rom_linear_to_db+0x2d>
    64a1:	4108      	l32i.n	a0, a1, 16
    64a3:	320c      	movi.n	a2, 3
    64a5:	c022c0        	sub	a2, a2, a12
    64a8:	401200        	ssl	a2
    64ab:	a10000        	sll	a0, a0
    64ae:	000286        	j	64bc <rom_linear_to_db+0x38>
    64b1:	4108      	l32i.n	a0, a1, 16
    64b3:	fdcc22        	addi	a2, a12, -3
    64b6:	400200        	ssr	a2
    64b9:	b10000        	sra	a0, a0
    64bc:	40f040        	nsau	a4, a0
    64bf:	c03340        	sub	a3, a3, a4
    64c2:	013380        	slli	a3, a3, 24
    64c5:	313830        	srai	a3, a3, 24
    64c8:	2813a6        	blti	a3, 1, 64f4 <rom_linear_to_db+0x70>
    64cb:	61c8      	l32i.n	a12, a1, 24
    64cd:	1143b0        	slli	a4, a3, 5
    64d0:	630b      	addi.n	a6, a3, -1
    64d2:	400600        	ssr	a6
    64d5:	b15000        	sra	a5, a0
    64d8:	1133c0        	slli	a3, a3, 4
    64db:	334a      	add.n	a3, a3, a4
    64dd:	5108      	l32i.n	a0, a1, 20
    64df:	345050        	extui	a5, a5, 0, 4
    64e2:	551a      	add.n	a5, a5, a1
    64e4:	000522        	l8ui	a2, a5, 0
    64e7:	20c112        	addi	a1, a1, 32
    64ea:	223a      	add.n	a2, a2, a3
    64ec:	112200        	slli	a2, a2, 16
    64ef:	312020        	srai	a2, a2, 16
    64f2:	f00d      	ret.n
    64f4:	342000        	extui	a2, a0, 0, 4
    64f7:	61c8      	l32i.n	a12, a1, 24
    64f9:	5108      	l32i.n	a0, a1, 20
    64fb:	221a      	add.n	a2, a2, a1
    64fd:	000222        	l8ui	a2, a2, 0
    6500:	20c112        	addi	a1, a1, 32
    6503:	112200        	slli	a2, a2, 16
    6506:	312020        	srai	a2, a2, 16
    6509:	f00d      	ret.n
    650b:	00          	.byte 00

0000650c <rom_set_txclk_en>:
    650c:	030c      	movi.n	a3, 0
    650e:	c41c      	movi.n	a4, 28
    6510:	650c      	movi.n	a5, 6
    6512:	660c      	movi.n	a6, 6
    6514:	f0c112        	addi	a1, a1, -16
    6517:	11c9      	s32i.n	a12, a1, 4
    6519:	0109      	s32i.n	a0, a1, 0
    651b:	ff0f01        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    651e:	02cd      	mov.n	a12, a2
    6520:	0008      	l32i.n	a0, a0, 0
    6522:	77a022        	movi	a2, 119
    6525:	272002        	l32i	a0, a0, 156
    6528:	0c7d      	mov.n	a7, a12
    652a:	0000c0        	callx0	a0
    652d:	0c7d      	mov.n	a7, a12
    652f:	7ca022        	movi	a2, 124
    6532:	130c      	movi.n	a3, 1
    6534:	ff0901        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    6537:	541c      	movi.n	a4, 21
    6539:	0008      	l32i.n	a0, a0, 0
    653b:	050c      	movi.n	a5, 0
    653d:	272002        	l32i	a0, a0, 156
    6540:	060c      	movi.n	a6, 0
    6542:	0000c0        	callx0	a0
    6545:	11c8      	l32i.n	a12, a1, 4
    6547:	0108      	l32i.n	a0, a1, 0
    6549:	10c112        	addi	a1, a1, 16
    654c:	f00d      	ret.n
    654e:	00          	.byte 00
    654f:	00          	.byte 00

00006550 <rom_set_rxclk_en>:
    6550:	030c      	movi.n	a3, 0
    6552:	c41c      	movi.n	a4, 28
    6554:	550c      	movi.n	a5, 5
    6556:	560c      	movi.n	a6, 5
    6558:	f0c112        	addi	a1, a1, -16
    655b:	11c9      	s32i.n	a12, a1, 4
    655d:	0109      	s32i.n	a0, a1, 0
    655f:	fefe01        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    6562:	02cd      	mov.n	a12, a2
    6564:	0008      	l32i.n	a0, a0, 0
    6566:	77a022        	movi	a2, 119
    6569:	272002        	l32i	a0, a0, 156
    656c:	0c7d      	mov.n	a7, a12
    656e:	0000c0        	callx0	a0
    6571:	0c7d      	mov.n	a7, a12
    6573:	7ca022        	movi	a2, 124
    6576:	130c      	movi.n	a3, 1
    6578:	fef801        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    657b:	541c      	movi.n	a4, 21
    657d:	0008      	l32i.n	a0, a0, 0
    657f:	150c      	movi.n	a5, 1
    6581:	272002        	l32i	a0, a0, 156
    6584:	160c      	movi.n	a6, 1
    6586:	0000c0        	callx0	a0
    6589:	11c8      	l32i.n	a12, a1, 4
    658b:	0108      	l32i.n	a0, a1, 0
    658d:	10c112        	addi	a1, a1, 16
    6590:	f00d      	ret.n
    6592:	b40000        	extui	a0, a0, 0, 12
    6595:	0009      	s32i.n	a0, a0, 0
    6597:	00          	.byte 00
    6598:	b3          	.byte 0xb3
    6599:	0009      	s32i.n	a0, a0, 0
    659b:	00          	.byte 00
    659c:	f699      	s32i.n	a9, a6, 60
    659e:	ff          	.byte 0xff
    659f:	ff          	.byte 0xff
    65a0:	30          	.byte 0x30
    65a1:	fffff6        	bgeui	a15, 0x100, 65a4 <rom_mhz2ieee>

000065a4 <rom_mhz2ieee>:
    65a4:	fffd61        	l32r	a6, 6598 <rom_set_rxclk_en+0x48>
    65a7:	fffd71        	l32r	a7, 659c <rom_set_rxclk_en+0x4c>
    65aa:	f0c112        	addi	a1, a1, -16
    65ad:	006102        	s32i	a0, a1, 0
    65b0:	fff901        	l32r	a0, 6594 <rom_set_rxclk_en+0x44>
    65b3:	1d6377        	bbci	a3, 7, 65d4 <rom_mhz2ieee+0x30>
    65b6:	5e1207        	beq	a2, a0, 6618 <rom_mhz2ieee+0x74>
    65b9:	273627        	bltu	a6, a2, 65e4 <rom_mhz2ieee+0x40>
    65bc:	802270        	add	a2, a2, a7
    65bf:	05a032        	movi	a3, 5
    65c2:	076c45        	call0	dc88 <__divsi3>
    65c5:	0108      	l32i.n	a0, a1, 0
    65c7:	012280        	slli	a2, a2, 24
    65ca:	312820        	srai	a2, a2, 24
    65cd:	10c112        	addi	a1, a1, 16
    65d0:	f00d      	ret.n
    65d2:	00          	.byte 00
    65d3:	00          	.byte 00
    65d4:	401207        	beq	a2, a0, 6618 <rom_mhz2ieee+0x74>
    65d7:	25b627        	bgeu	a6, a2, 6600 <rom_mhz2ieee+0x5c>
    65da:	f27c      	movi.n	a2, -1
    65dc:	0108      	l32i.n	a0, a1, 0
    65de:	10c112        	addi	a1, a1, 16
    65e1:	f00d      	ret.n
    65e3:	00          	.byte 00
    65e4:	ffef41        	l32r	a4, 65a0 <rom_set_rxclk_en+0x50>
    65e7:	14a032        	movi	a3, 20
    65ea:	802240        	add	a2, a2, a4
    65ed:	076985        	call0	dc88 <__divsi3>
    65f0:	002102        	l32i	a0, a1, 0
    65f3:	22fb      	addi.n	a2, a2, 15
    65f5:	10c112        	addi	a1, a1, 16
    65f8:	012280        	slli	a2, a2, 24
    65fb:	312820        	srai	a2, a2, 24
    65fe:	f00d      	ret.n
    6600:	802270        	add	a2, a2, a7
    6603:	05a032        	movi	a3, 5
    6606:	076805        	call0	dc88 <__divsi3>
    6609:	002102        	l32i	a0, a1, 0
    660c:	012280        	slli	a2, a2, 24
    660f:	312820        	srai	a2, a2, 24
    6612:	10c112        	addi	a1, a1, 16
    6615:	f00d      	ret.n
    6617:	00          	.byte 00
    6618:	e20c      	movi.n	a2, 14
    661a:	0108      	l32i.n	a0, a1, 0
    661c:	10c112        	addi	a1, a1, 16
    661f:	f00d      	ret.n
    6621:	000000        	ill
    6624:	d8fc      	bnez.n	a8, 6665 <rom_rxiq_get_mis+0x3d>
    6626:	ff          	.byte 0xff
    6627:	3f          	.byte 0x3f

00006628 <rom_rxiq_get_mis>:
    6628:	d0c112        	addi	a1, a1, -48
    662b:	11c9      	s32i.n	a12, a1, 4
    662d:	21d9      	s32i.n	a13, a1, 8
    662f:	31e9      	s32i.n	a14, a1, 12
    6631:	41f9      	s32i.n	a15, a1, 16
    6633:	5159      	s32i.n	a5, a1, 20
    6635:	7179      	s32i.n	a7, a1, 28
    6637:	0109      	s32i.n	a0, a1, 0
    6639:	6169      	s32i.n	a6, a1, 24
    663b:	fec262        	addi	a6, a2, -2
    663e:	ea6101        	l32r	a0, fc4 		; load 0x60000200
    6641:	0020c0        	memw
    6644:	e02072        	l32i	a7, a0, 0x380
    6647:	400600        	ssr	a6
    664a:	b17070        	sra	a7, a7
    664d:	0020c0        	memw
    6650:	e32082        	l32i	a8, a0, 0x38c
    6653:	400600        	ssr	a6
    6656:	b18080        	sra	a8, a8
    6659:	c0f780        	sub	a15, a7, a8
    665c:	0020c0        	memw
    665f:	e22052        	l32i	a5, a0, 0x388
    6662:	400600        	ssr	a6
    6665:	b15050        	sra	a5, a5
    6668:	0020c0        	memw
    666b:	090c      	movi.n	a9, 0
    666d:	e12002        	l32i	a0, a0, 0x384
    6670:	400600        	ssr	a6
    6673:	278a      	add.n	a2, a7, a8
    6675:	02dd      	mov.n	a13, a2
    6677:	080c      	movi.n	a8, 0
    6679:	6178      	l32i.n	a7, a1, 24
    667b:	5168      	l32i.n	a6, a1, 20
    667d:	b10000        	sra	a0, a0
    6680:	e50a      	add.n	a14, a5, a0
    6682:	306670        	xor	a6, a6, a7
    6685:	c00050        	sub	a0, a0, a5
    6688:	00cd      	mov.n	a12, a0
    668a:	305340        	xor	a5, a3, a4
    668d:	305560        	xor	a5, a5, a6
    6690:	745050        	extui	a5, a5, 0, 8
    6693:	658c      	beqz.n	a5, 669d <rom_rxiq_get_mis+0x75>
    6695:	0ecd      	mov.n	a12, a14
    6697:	0fdd      	mov.n	a13, a15
    6699:	00ed      	mov.n	a14, a0
    669b:	02fd      	mov.n	a15, a2
    669d:	100c      	movi.n	a0, 1
    669f:	82bcc0        	mull	a11, a12, a12
    66a2:	82add0        	mull	a10, a13, a13
    66a5:	aaba      	add.n	a10, a10, a11
    66a7:	91a9      	s32i.n	a10, a1, 36
    66a9:	8390a0        	moveqz	a9, a0, a10
    66ac:	31afa0        	srai	a10, a10, 31
    66af:	81a9      	s32i.n	a10, a1, 32
    66b1:	8380a0        	moveqz	a8, a0, a10
    66b4:	050897        	bnone	a8, a9, 66bd <rom_rxiq_get_mis+0x95>
    66b7:	9109      	s32i.n	a0, a1, 36
    66b9:	020c      	movi.n	a2, 0
    66bb:	8129      	s32i.n	a2, a1, 32
    66bd:	082152        	l32i	a5, a1, 32
    66c0:	824ec0        	mull	a4, a14, a12
    66c3:	823fd0        	mull	a3, a15, a13
    66c6:	c03340        	sub	a3, a3, a4
    66c9:	112380        	slli	a2, a3, 8
    66cc:	9148      	l32i.n	a4, a1, 36
    66ce:	313830        	srai	a3, a3, 24
    66d1:	0678c5        	call0	ce60 <__divdi3>
    66d4:	7158      	l32i.n	a5, a1, 28
    66d6:	6178      	l32i.n	a7, a1, 24
    66d8:	824ed0        	mull	a4, a14, a13
    66db:	823fc0        	mull	a3, a15, a12
    66de:	016280        	slli	a6, a2, 24
    66e1:	316860        	srai	a6, a6, 24
    66e4:	02cd      	mov.n	a12, a2
    66e6:	334a      	add.n	a3, a3, a4
    66e8:	604020        	neg	a4, a2
    66eb:	112380        	slli	a2, a3, 8
    66ee:	834670        	moveqz	a4, a6, a7
    66f1:	004542        	s8i	a4, a5, 0
    66f4:	313830        	srai	a3, a3, 24
    66f7:	8158      	l32i.n	a5, a1, 32
    66f9:	092142        	l32i	a4, a1, 36
    66fc:	067605        	call0	ce60 <__divdi3>
    66ff:	5188      	l32i.n	a8, a1, 20
    6701:	017280        	slli	a7, a2, 24
    6704:	606020        	neg	a6, a2
    6707:	317870        	srai	a7, a7, 24
    670a:	836780        	moveqz	a6, a7, a8
    670d:	7188      	l32i.n	a8, a1, 28
    670f:	300152        	l8ui	a5, a1, 48
    6712:	014862        	s8i	a6, a8, 1
    6715:	f58c      	beqz.n	a5, 6728 <rom_rxiq_get_mis+0x100>
    6717:	8158      	l32i.n	a5, a1, 32
    6719:	092142        	l32i	a4, a1, 36
    671c:	ffc221        	l32r	a2, 6624 <rom_mhz2ieee+0x80>
    671f:	016c80        	slli	a6, a12, 24
    6722:	316860        	srai	a6, a6, 24
    6725:	fb5ec5        	call0	1d14 <eprintf>
    6728:	11c8      	l32i.n	a12, a1, 4
    672a:	21d8      	l32i.n	a13, a1, 8
    672c:	31e8      	l32i.n	a14, a1, 12
    672e:	41f8      	l32i.n	a15, a1, 16
    6730:	0108      	l32i.n	a0, a1, 0
    6732:	30c112        	addi	a1, a1, 48
    6735:	f00d      	ret.n
    6737:	c11200        	mul16u	a1, a2, a0

00006738 <rom_sar_init>:
    6738:	f0c112        	addi	a1, a1, -16
    673b:	0109      	s32i.n	a0, a1, 0
    673d:	f68c41        	l32r	a4, 4170 <SelectSpiFunction+0x218>
    6740:	ea8731        	l32r	a3, 115c <main+0x170>
    6743:	fe8501        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    6746:	0020c0        	memw
    6749:	442322        	l32i	a2, a3, 0x110
    674c:	202240        	or	a2, a2, a4
    674f:	0020c0        	memw
    6752:	040c      	movi.n	a4, 0
    6754:	450c      	movi.n	a5, 4
    6756:	460c      	movi.n	a6, 4
    6758:	170c      	movi.n	a7, 1
    675a:	002002        	l32i	a0, a0, 0
    675d:	446322        	s32i	a2, a3, 0x110
    6760:	6ca022        	movi	a2, 108
    6763:	272002        	l32i	a0, a0, 156
    6766:	02a032        	movi	a3, 2
    6769:	0000c0        	callx0	a0
    676c:	6ca022        	movi	a2, 108
    676f:	230c      	movi.n	a3, 2
    6771:	140c      	movi.n	a4, 1
    6773:	fe7901        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    6776:	150c      	movi.n	a5, 1
    6778:	0008      	l32i.n	a0, a0, 0
    677a:	060c      	movi.n	a6, 0
    677c:	272002        	l32i	a0, a0, 156
    677f:	270c      	movi.n	a7, 2
    6781:	0000c0        	callx0	a0
    6784:	0108      	l32i.n	a0, a1, 0
    6786:	10c112        	addi	a1, a1, 16
    6789:	f00d      	ret.n
    678b:	c11200        	mul16u	a1, a2, a0

0000678c <rom_set_ana_inf_tx_scale>:
    678c:	f0c112        	addi	a1, a1, -16
    678f:	0109      	s32i.n	a0, a1, 0
    6791:	0bd2b6        	bltui	a2, 64, 67a0 <rom_set_ana_inf_tx_scale+0x14>
    6794:	f93c      	movi.n	a9, 63
    6796:	c07920        	sub	a7, a9, a2
    6799:	747070        	extui	a7, a7, 0, 8
    679c:	000106        	j	67a4 <rom_set_ana_inf_tx_scale+0x18>
    679f:	00          	.byte 00
    67a0:	070c      	movi.n	a7, 0
    67a2:	029d      	mov.n	a9, a2
    67a4:	77a022        	movi	a2, 119
    67a7:	030c      	movi.n	a3, 0
    67a9:	940c      	movi.n	a4, 9
    67ab:	fe6b01        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    67ae:	750c      	movi.n	a5, 7
    67b0:	0008      	l32i.n	a0, a0, 0
    67b2:	060c      	movi.n	a6, 0
    67b4:	272002        	l32i	a0, a0, 156
    67b7:	1199      	s32i.n	a9, a1, 4
    67b9:	0000c0        	callx0	a0
    67bc:	0138      	l32i.n	a3, a1, 0
    67be:	1128      	l32i.n	a2, a1, 4
    67c0:	030d      	mov.n	a0, a3
    67c2:	10c112        	addi	a1, a1, 16
    67c5:	f00d      	ret.n
    67c7:	c11200        	mul16u	a1, a2, a0

000067c8 <rom_set_loopback_gain>:
    67c8:	e0c112        	addi	a1, a1, -32
    67cb:	3159      	s32i.n	a5, a1, 12
    67cd:	2149      	s32i.n	a4, a1, 8
    67cf:	1139      	s32i.n	a3, a1, 4
    67d1:	4109      	s32i.n	a0, a1, 16
    67d3:	0129      	s32i.n	a2, a1, 0
    67d5:	51c9      	s32i.n	a12, a1, 20
    67d7:	fe60c1        	l32r	a12, 6158 <rom_chip_v5_sense_backoff+0x4c>
    67da:	220c      	movi.n	a2, 2
    67dc:	0c08      	l32i.n	a0, a12, 0
    67de:	01a032        	movi	a3, 1
    67e1:	2b2002        	l32i	a0, a0, 172
    67e4:	85a142        	movi	a4, 0x185
    67e7:	0000c0        	callx0	a0
    67ea:	0148      	l32i.n	a4, a1, 0
    67ec:	0c08      	l32i.n	a0, a12, 0
    67ee:	720c      	movi.n	a2, 7
    67f0:	2b2002        	l32i	a0, a0, 172
    67f3:	130c      	movi.n	a3, 1
    67f5:	0000c0        	callx0	a0
    67f8:	1148      	l32i.n	a4, a1, 4
    67fa:	0c08      	l32i.n	a0, a12, 0
    67fc:	220c      	movi.n	a2, 2
    67fe:	2b2002        	l32i	a0, a0, 172
    6801:	130c      	movi.n	a3, 1
    6803:	0000c0        	callx0	a0
    6806:	2148      	l32i.n	a4, a1, 8
    6808:	0c08      	l32i.n	a0, a12, 0
    680a:	320c      	movi.n	a2, 3
    680c:	2b2002        	l32i	a0, a0, 172
    680f:	130c      	movi.n	a3, 1
    6811:	0000c0        	callx0	a0
    6814:	3148      	l32i.n	a4, a1, 12
    6816:	0c08      	l32i.n	a0, a12, 0
    6818:	320c      	movi.n	a2, 3
    681a:	2b2002        	l32i	a0, a0, 172
    681d:	230c      	movi.n	a3, 2
    681f:	0000c0        	callx0	a0
    6822:	51c8      	l32i.n	a12, a1, 20
    6824:	4108      	l32i.n	a0, a1, 16
    6826:	20c112        	addi	a1, a1, 32
    6829:	f00d      	ret.n
    682b:	00          	.byte 00
    682c:	fd          	.byte 0xfd
    682d:	7f          	.byte 0x7f
    682e:	fd          	.byte 0xfd
    682f:	ff          	.byte 0xff

00006830 <rom_set_noise_floor>:
    6830:	00ae92        	movi	a9, 0xfffffe00
    6833:	1182f0        	slli	a8, a2, 1
    6836:	fe2541        	l32r	a4, 60cc <rom_abs_temp+0xc>
    6839:	02d882        	addmi	a8, a8, 0x200
    683c:	848080        	extui	a8, a8, 0, 9
    683f:	0020c0        	memw
    6842:	592472        	l32i	a7, a4, 0x164
    6845:	107790        	and	a7, a7, a9
    6848:	207780        	or	a7, a7, a8
    684b:	0020c0        	memw
    684e:	596472        	s32i	a7, a4, 0x164
    6851:	fff661        	l32r	a6, 682c <rom_set_loopback_gain+0x64>
    6854:	250c      	movi.n	a5, 2
    6856:	0020c0        	memw
    6859:	582432        	l32i	a3, a4, 0x160
    685c:	103360        	and	a3, a3, a6
    685f:	203350        	or	a3, a3, a5
    6862:	0020c0        	memw
    6865:	586432        	s32i	a3, a4, 0x160
    6868:	f00d      	ret.n
    686a:	000000        	ill
    686d:	f0          	.byte 0xf0
    686e:	ff          	.byte 0xff
    686f:	ff          	.byte 0xff
    6870:	02          	.byte 0x2
    6871:	000280        	ret

00006874 <rom_start_noisefloor>:
    6874:	fffe91        	l32r	a9, 686c <rom_set_noise_floor+0x3c>
    6877:	a0a172        	movi	a7, 0x1a0
    687a:	248020        	extui	a8, a2, 0, 3
    687d:	fe1341        	l32r	a4, 60cc <rom_abs_temp+0xc>
    6880:	118870        	slli	a8, a8, 9
    6883:	0020c0        	memw
    6886:	592462        	l32i	a6, a4, 0x164
    6889:	106690        	and	a6, a6, a9
    688c:	206680        	or	a6, a6, a8
    688f:	206670        	or	a6, a6, a7
    6892:	0020c0        	memw
    6895:	596462        	s32i	a6, a4, 0x164
    6898:	fff651        	l32r	a5, 6870 <rom_set_noise_floor+0x40>
    689b:	0020c0        	memw
    689e:	582432        	l32i	a3, a4, 0x160
    68a1:	203350        	or	a3, a3, a5
    68a4:	0020c0        	memw
    68a7:	586432        	s32i	a3, a4, 0x160
    68aa:	f00d      	ret.n
    68ac:	000000        	ill
    68af:	f0          	.byte 0xf0
    68b0:	000000        	ill
    68b3:	c112e0        	mul16u	a1, a2, a14

000068b4 <rom_start_tx_tone>:
    68b4:	e0c112        	addi	a1, a1, -32
    68b7:	0139      	s32i.n	a3, a1, 0
    68b9:	1149      	s32i.n	a4, a1, 4
    68bb:	2169      	s32i.n	a6, a1, 8
    68bd:	3179      	s32i.n	a7, a1, 12
    68bf:	61d9      	s32i.n	a13, a1, 24
    68c1:	51c9      	s32i.n	a12, a1, 20
    68c3:	4109      	s32i.n	a0, a1, 16
    68c5:	fe2401        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    68c8:	05cd      	mov.n	a12, a5
    68ca:	0008      	l32i.n	a0, a0, 0
    68cc:	02dd      	mov.n	a13, a2
    68ce:	f008      	l32i.n	a0, a0, 60
    68d0:	120c      	movi.n	a2, 1
    68d2:	0000c0        	callx0	a0
    68d5:	0b0c      	movi.n	a11, 0
    68d7:	00a152        	movi	a5, 0x100
    68da:	e9ba01        	l32r	a0, fc4 		; load 0x60000200
    68dd:	fff321        	l32r	a2, 68ac <rom_start_noisefloor+0x38>
    68e0:	6dac      	beqz.n	a13, 690a <rom_start_tx_tone+0x56>
    68e2:	1168      	l32i.n	a6, a1, 4
    68e4:	0148      	l32i.n	a4, a1, 0
    68e6:	c06560        	sub	a6, a5, a6
    68e9:	746060        	extui	a6, a6, 0, 8
    68ec:	116660        	slli	a6, a6, 10
    68ef:	204460        	or	a4, a4, a6
    68f2:	016de0        	slli	a6, a13, 18
    68f5:	0020c0        	memw
    68f8:	ee2032        	l32i	a3, a0, 0x3b8
    68fb:	103320        	and	a3, a3, a2
    68fe:	203360        	or	a3, a3, a6
    6901:	203340        	or	a3, a3, a4
    6904:	0020c0        	memw
    6907:	ee6032        	s32i	a3, a0, 0x3b8
    690a:	acac      	beqz.n	a12, 6938 <rom_start_tx_tone+0x84>
    690c:	3198      	l32i.n	a9, a1, 12
    690e:	022182        	l32i	a8, a1, 8
    6911:	c09590        	sub	a9, a5, a9
    6914:	749090        	extui	a9, a9, 0, 8
    6917:	119960        	slli	a9, a9, 10
    691a:	208890        	or	a8, a8, a9
    691d:	019ce0        	slli	a9, a12, 18
    6920:	0020c0        	memw
    6923:	ef2072        	l32i	a7, a0, 0x3bc
    6926:	107720        	and	a7, a7, a2
    6929:	2077b0        	or	a7, a7, a11
    692c:	207790        	or	a7, a7, a9
    692f:	207780        	or	a7, a7, a8
    6932:	0020c0        	memw
    6935:	ef6072        	s32i	a7, a0, 0x3bc
    6938:	200122        	l8ui	a2, a1, 32
    693b:	ffdd81        	l32r	a8, 68b0 <rom_start_noisefloor+0x3c>
    693e:	a2bc      	beqz.n	a2, 697c <rom_start_tx_tone+0xc8>
    6940:	017240        	slli	a7, a2, 28
    6943:	280162        	l8ui	a6, a1, 40
    6946:	129142        	l16si	a4, a1, 36
    6949:	c06560        	sub	a6, a5, a6
    694c:	746060        	extui	a6, a6, 0, 8
    694f:	116660        	slli	a6, a6, 10
    6952:	204460        	or	a4, a4, a6
    6955:	0162e0        	slli	a6, a2, 18
    6958:	0020c0        	memw
    695b:	f12032        	l32i	a3, a0, 0x3c4
    695e:	103380        	and	a3, a3, a8
    6961:	203370        	or	a3, a3, a7
    6964:	203360        	or	a3, a3, a6
    6967:	203340        	or	a3, a3, a4
    696a:	0020c0        	memw
    696d:	51c8      	l32i.n	a12, a1, 20
    696f:	61d8      	l32i.n	a13, a1, 24
    6971:	f16032        	s32i	a3, a0, 0x3c4
    6974:	4108      	l32i.n	a0, a1, 16
    6976:	20c112        	addi	a1, a1, 32
    6979:	f00d      	ret.n
    697b:	00          	.byte 00
    697c:	51c8      	l32i.n	a12, a1, 20
    697e:	61d8      	l32i.n	a13, a1, 24
    6980:	4108      	l32i.n	a0, a1, 16
    6982:	20c112        	addi	a1, a1, 32
    6985:	f00d      	ret.n
    6987:	00          	.byte 00
    6988:	ff          	.byte 0xff
    6989:	ff          	.byte 0xff
    698a:	fffb      	addi.n	a15, a15, 15

0000698c <rom_stop_tx_tone>:
    698c:	f0c112        	addi	a1, a1, -16
    698f:	fffe41        	l32r	a4, 6988 <rom_start_tx_tone+0xd4>
    6992:	0109      	s32i.n	a0, a1, 0
    6994:	e98c01        	l32r	a0, fc4 		; load 0x60000200
    6997:	591226        	beqi	a2, 1, 69f4 <rom_stop_tx_tone+0x68>
    699a:	6a2226        	beqi	a2, 2, 6a08 <rom_stop_tx_tone+0x7c>
    699d:	3f3226        	beqi	a2, 3, 69e0 <rom_stop_tx_tone+0x54>
    69a0:	0020c0        	memw
    69a3:	ee2052        	l32i	a5, a0, 0x3b8
    69a6:	105540        	and	a5, a5, a4
    69a9:	0020c0        	memw
    69ac:	ee6052        	s32i	a5, a0, 0x3b8
    69af:	0020c0        	memw
    69b2:	ef2032        	l32i	a3, a0, 0x3bc
    69b5:	103340        	and	a3, a3, a4
    69b8:	0020c0        	memw
    69bb:	ef6032        	s32i	a3, a0, 0x3bc
    69be:	0020c0        	memw
    69c1:	f12022        	l32i	a2, a0, 0x3c4
    69c4:	102240        	and	a2, a2, a4
    69c7:	0020c0        	memw
    69ca:	f16022        	s32i	a2, a0, 0x3c4
    69cd:	fde201        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    69d0:	0008      	l32i.n	a0, a0, 0
    69d2:	f008      	l32i.n	a0, a0, 60
    69d4:	020c      	movi.n	a2, 0
    69d6:	0000c0        	callx0	a0
    69d9:	0108      	l32i.n	a0, a1, 0
    69db:	10c112        	addi	a1, a1, 16
    69de:	f00d      	ret.n
    69e0:	0020c0        	memw
    69e3:	f12022        	l32i	a2, a0, 0x3c4
    69e6:	102240        	and	a2, a2, a4
    69e9:	0020c0        	memw
    69ec:	f16022        	s32i	a2, a0, 0x3c4
    69ef:	fff686        	j	69cd <rom_stop_tx_tone+0x41>
    69f2:	c00000        	sub	a0, a0, a0
    69f5:	20          	.byte 0x20
    69f6:	203200        	or	a3, a2, a0
    69f9:	ee          	.byte 0xee
    69fa:	103340        	and	a3, a3, a4
    69fd:	0020c0        	memw
    6a00:	ee6032        	s32i	a3, a0, 0x3b8
    6a03:	fff186        	j	69cd <rom_stop_tx_tone+0x41>
    6a06:	c00000        	sub	a0, a0, a0
    6a09:	20          	.byte 0x20
    6a0a:	205200        	or	a5, a2, a0
    6a0d:	ef          	.byte 0xef
    6a0e:	105540        	and	a5, a5, a4
    6a11:	0020c0        	memw
    6a14:	ef6052        	s32i	a5, a0, 0x3bc
    6a17:	ffec86        	j	69cd <rom_stop_tx_tone+0x41>
    6a1a:	00          	.byte 00
    6a1b:	c11200        	mul16u	a1, a2, a0

00006a1c <rom_txtone_linear_pwr>:
    6a1c:	e0c112        	addi	a1, a1, -32
    6a1f:	1109      	s32i.n	a0, a1, 4
    6a21:	6139      	s32i.n	a3, a1, 24
    6a23:	51f9      	s32i.n	a15, a1, 20
    6a25:	31d9      	s32i.n	a13, a1, 12
    6a27:	41e9      	s32i.n	a14, a1, 16
    6a29:	21c9      	s32i.n	a12, a1, 8
    6a2b:	02ed      	mov.n	a14, a2
    6a2d:	050216        	beqz	a2, 6a81 <rom_txtone_linear_pwr+0x65>
    6a30:	0c0c      	movi.n	a12, 0
    6a32:	00a0d2        	movi	a13, 0
    6a35:	20f330        	or	a15, a3, a3
    6a38:	fdc801        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    6a3b:	002002        	l32i	a0, a0, 0
    6a3e:	202110        	or	a2, a1, a1
    6a41:	092002        	l32i	a0, a0, 36
    6a44:	312b      	addi.n	a3, a1, 2
    6a46:	0000c0        	callx0	a0
    6a49:	140c      	movi.n	a4, 1
    6a4b:	019132        	l16si	a3, a1, 2
    6a4e:	009122        	l16si	a2, a1, 0
    6a51:	401f00        	ssl	a15
    6a54:	a12200        	sll	a2, a2
    6a57:	833430        	moveqz	a3, a4, a3
    6a5a:	015132        	s16i	a3, a1, 2
    6a5d:	072285        	call0	dc88 <__divsi3>
    6a60:	cc2a      	add.n	a12, a12, a2
    6a62:	dd1b      	addi.n	a13, a13, 1
    6a64:	74d0d0        	extui	a13, a13, 0, 8
    6a67:	11cc00        	slli	a12, a12, 16
    6a6a:	31c0c0        	srai	a12, a12, 16
    6a6d:	c79ed7        	bne	a14, a13, 6a38 <rom_txtone_linear_pwr+0x1c>
    6a70:	1108      	l32i.n	a0, a1, 4
    6a72:	31d8      	l32i.n	a13, a1, 12
    6a74:	41e8      	l32i.n	a14, a1, 16
    6a76:	0c2d      	mov.n	a2, a12
    6a78:	51f8      	l32i.n	a15, a1, 20
    6a7a:	21c8      	l32i.n	a12, a1, 8
    6a7c:	20c112        	addi	a1, a1, 32
    6a7f:	f00d      	ret.n
    6a81:	020c      	movi.n	a2, 0
    6a83:	21c8      	l32i.n	a12, a1, 8
    6a85:	31d8      	l32i.n	a13, a1, 12
    6a87:	41e8      	l32i.n	a14, a1, 16
    6a89:	51f8      	l32i.n	a15, a1, 20
    6a8b:	1108      	l32i.n	a0, a1, 4
    6a8d:	20c112        	addi	a1, a1, 32
    6a90:	f00d      	ret.n
    6a92:	000000        	ill
    6a95:	f20a      	add.n	a15, a2, a0
    6a97:	3f          	.byte 0x3f

00006a98 <rom_tx_mac_disable>:
    6a98:	ffff31        	l32r	a3, 6a94 <rom_txtone_linear_pwr+0x78>
    6a9b:	0020c0        	memw
    6a9e:	f82352        	l32i	a5, a3, 0x3e0
    6aa1:	e65b71        	l32r	a7, 410 <_ResetHandler+0x36c>
    6aa4:	416150        	srli	a6, a5, 1
    6aa7:	106670        	and	a6, a6, a7
    6aaa:	fca072        	movi	a7, 252
    6aad:	105570        	and	a5, a5, a7
    6ab0:	205560        	or	a5, a5, a6
    6ab3:	360c      	movi.n	a6, 3
    6ab5:	205560        	or	a5, a5, a6
    6ab8:	0020c0        	memw
    6abb:	f86352        	s32i	a5, a3, 0x3e0
    6abe:	e47c      	movi.n	a4, -2
    6ac0:	0020c0        	memw
    6ac3:	a52322        	l32i	a2, a3, 0x294
    6ac6:	102240        	and	a2, a2, a4
    6ac9:	0020c0        	memw
    6acc:	a56322        	s32i	a2, a3, 0x294
    6acf:	f00d      	ret.n
    6ad1:	000000        	ill

00006ad4 <rom_tx_mac_enable>:
    6ad4:	fff031        	l32r	a3, 6a94 <rom_txtone_linear_pwr+0x78>
    6ad7:	0020c0        	memw
    6ada:	f82352        	l32i	a5, a3, 0x3e0
    6add:	e64c71        	l32r	a7, 410 <_ResetHandler+0x36c>
    6ae0:	416150        	srli	a6, a5, 1
    6ae3:	106670        	and	a6, a6, a7
    6ae6:	fca072        	movi	a7, 252
    6ae9:	105570        	and	a5, a5, a7
    6aec:	205560        	or	a5, a5, a6
    6aef:	0020c0        	memw
    6af2:	f86352        	s32i	a5, a3, 0x3e0
    6af5:	140c      	movi.n	a4, 1
    6af7:	0020c0        	memw
    6afa:	a52322        	l32i	a2, a3, 0x294
    6afd:	202240        	or	a2, a2, a4
    6b00:	0020c0        	memw
    6b03:	a56322        	s32i	a2, a3, 0x294
    6b06:	f00d      	ret.n

00006b08 <phy_get_romfuncs>:
    6b08:	fd9421        	l32r	a2, 6158 <rom_chip_v5_sense_backoff+0x4c>
    6b0b:	0228      	l32i.n	a2, a2, 0
    6b0d:	f00d      	ret.n
    6b0f:	c11200        	mul16u	a1, a2, a0

00006b10 <rom_ana_inf_gating_en>:
    6b10:	e0c112        	addi	a1, a1, -32
    6b13:	1109      	s32i.n	a0, a1, 4
    6b15:	0139      	s32i.n	a3, a1, 0
    6b17:	21c9      	s32i.n	a12, a1, 8
    6b19:	31d9      	s32i.n	a13, a1, 12
    6b1b:	41e9      	s32i.n	a14, a1, 16
    6b1d:	02dd      	mov.n	a13, a2
    6b1f:	04ed      	mov.n	a14, a4
    6b21:	fd8dc1        	l32r	a12, 6158 <rom_chip_v5_sense_backoff+0x4c>
    6b24:	08e216        	beqz	a2, 6bb6 <rom_ana_inf_gating_en+0xa6>
    6b27:	77a022        	movi	a2, 119
    6b2a:	030c      	movi.n	a3, 0
    6b2c:	040c      	movi.n	a4, 0
    6b2e:	750c      	movi.n	a5, 7
    6b30:	060c      	movi.n	a6, 0
    6b32:	0c08      	l32i.n	a0, a12, 0
    6b34:	002172        	l32i	a7, a1, 0
    6b37:	272002        	l32i	a0, a0, 156
    6b3a:	747c70        	extui	a7, a7, 12, 8
    6b3d:	0000c0        	callx0	a0
    6b40:	77a022        	movi	a2, 119
    6b43:	030c      	movi.n	a3, 0
    6b45:	140c      	movi.n	a4, 1
    6b47:	750c      	movi.n	a5, 7
    6b49:	060c      	movi.n	a6, 0
    6b4b:	0c08      	l32i.n	a0, a12, 0
    6b4d:	0178      	l32i.n	a7, a1, 0
    6b4f:	272002        	l32i	a0, a0, 156
    6b52:	747470        	extui	a7, a7, 4, 8
    6b55:	0000c0        	callx0	a0
    6b58:	77a022        	movi	a2, 119
    6b5b:	030c      	movi.n	a3, 0
    6b5d:	240c      	movi.n	a4, 2
    6b5f:	350c      	movi.n	a5, 3
    6b61:	060c      	movi.n	a6, 0
    6b63:	0c08      	l32i.n	a0, a12, 0
    6b65:	0178      	l32i.n	a7, a1, 0
    6b67:	272002        	l32i	a0, a0, 156
    6b6a:	347070        	extui	a7, a7, 0, 4
    6b6d:	0000c0        	callx0	a0
    6b70:	77a022        	movi	a2, 119
    6b73:	030c      	movi.n	a3, 0
    6b75:	440c      	movi.n	a4, 4
    6b77:	07a052        	movi	a5, 7
    6b7a:	002c02        	l32i	a0, a12, 0
    6b7d:	060c      	movi.n	a6, 0
    6b7f:	272002        	l32i	a0, a0, 156
    6b82:	7470e0        	extui	a7, a14, 0, 8
    6b85:	0000c0        	callx0	a0
    6b88:	77a022        	movi	a2, 119
    6b8b:	030c      	movi.n	a3, 0
    6b8d:	340c      	movi.n	a4, 3
    6b8f:	07a052        	movi	a5, 7
    6b92:	002c02        	l32i	a0, a12, 0
    6b95:	060c      	movi.n	a6, 0
    6b97:	272002        	l32i	a0, a0, 156
    6b9a:	7478e0        	extui	a7, a14, 8, 8
    6b9d:	0000c0        	callx0	a0
    6ba0:	3570e0        	extui	a7, a14, 16, 4
    6ba3:	77a022        	movi	a2, 119
    6ba6:	030c      	movi.n	a3, 0
    6ba8:	240c      	movi.n	a4, 2
    6baa:	0c08      	l32i.n	a0, a12, 0
    6bac:	750c      	movi.n	a5, 7
    6bae:	272002        	l32i	a0, a0, 156
    6bb1:	460c      	movi.n	a6, 4
    6bb3:	0000c0        	callx0	a0
    6bb6:	f40c      	movi.n	a4, 15
    6bb8:	350c      	movi.n	a5, 3
    6bba:	360c      	movi.n	a6, 3
    6bbc:	0430d0        	extui	a3, a13, 0, 1
    6bbf:	120c      	movi.n	a2, 1
    6bc1:	0c08      	l32i.n	a0, a12, 0
    6bc3:	0e0c      	movi.n	a14, 0
    6bc5:	272002        	l32i	a0, a0, 156
    6bc8:	83e230        	moveqz	a14, a2, a3
    6bcb:	0e7d      	mov.n	a7, a14
    6bcd:	77a022        	movi	a2, 119
    6bd0:	030c      	movi.n	a3, 0
    6bd2:	0000c0        	callx0	a0
    6bd5:	0e7d      	mov.n	a7, a14
    6bd7:	77a022        	movi	a2, 119
    6bda:	030c      	movi.n	a3, 0
    6bdc:	841c      	movi.n	a4, 24
    6bde:	0c08      	l32i.n	a0, a12, 0
    6be0:	050c      	movi.n	a5, 0
    6be2:	272002        	l32i	a0, a0, 156
    6be5:	060c      	movi.n	a6, 0
    6be7:	0000c0        	callx0	a0
    6bea:	0d7d      	mov.n	a7, a13
    6bec:	77a022        	movi	a2, 119
    6bef:	030c      	movi.n	a3, 0
    6bf1:	c41c      	movi.n	a4, 28
    6bf3:	0c08      	l32i.n	a0, a12, 0
    6bf5:	050c      	movi.n	a5, 0
    6bf7:	272002        	l32i	a0, a0, 156
    6bfa:	00a062        	movi	a6, 0
    6bfd:	0000c0        	callx0	a0
    6c00:	21c8      	l32i.n	a12, a1, 8
    6c02:	31d8      	l32i.n	a13, a1, 12
    6c04:	41e8      	l32i.n	a14, a1, 16
    6c06:	1108      	l32i.n	a0, a1, 4
    6c08:	20c112        	addi	a1, a1, 32
    6c0b:	f00d      	ret.n
    6c0d:	000000        	ill
    6c10:	e0          	.byte 0xe0
    6c11:	ffcb      	addi.n	a15, a15, 12
    6c13:	3f          	.byte 0x3f
    6c14:	20          	.byte 0x20
    6c15:	ffcc      	bnez.n	a15, 6c28 <rom_ana_inf_gating_en+0x118>
    6c17:	3f          	.byte 0x3f
    6c18:	096c      	movi.n	a9, -32
    6c1a:	00          	.byte 00
    6c1b:	00          	.byte 00
    6c1c:	09a8      	l32i.n	a10, a9, 0
    6c1e:	a30000        	movltz	a0, a0, a0
    6c21:	0009      	s32i.n	a0, a0, 0
    6c23:	00          	.byte 00
    6c24:	9e          	.byte 0x9e
    6c25:	0009      	s32i.n	a0, a0, 0
    6c27:	00          	.byte 00
    6c28:	0999      	s32i.n	a9, a9, 0
    6c2a:	940000        	extui	a0, a0, 0, 10
    6c2d:	0009      	s32i.n	a0, a0, 0
    6c2f:	00          	.byte 00
    6c30:	8f          	.byte 0x8f
    6c31:	0009      	s32i.n	a0, a0, 0
    6c33:	00          	.byte 00
    6c34:	098a      	add.n	a0, a9, a8
    6c36:	850000        	extui	a0, a0, 16, 9
    6c39:	0009      	s32i.n	a0, a0, 0
    6c3b:	00          	.byte 00
    6c3c:	000980        	ret
    6c3f:	00          	.byte 00
    6c40:	097b      	addi.n	a0, a9, 7
    6c42:	00          	.byte 00
    6c43:	00          	.byte 00
    6c44:	76          	.byte 0x76
    6c45:	0009      	s32i.n	a0, a0, 0
    6c47:	00          	.byte 00
    6c48:	000971        	l32r	a7, fffc6c6c <_rom_store+0xfffb88e4>
    6c4b:	00          	.byte 00
    6c4c:	60          	.byte 0x60
    6c4d:	ffcc      	bnez.n	a15, 6c60 <rom_set_channel_freq+0x10>
    6c4f:	3f          	.byte 0x3f

00006c50 <rom_set_channel_freq>:
    6c50:	d0c112        	addi	a1, a1, -48
    6c53:	81e9      	s32i.n	a14, a1, 32
    6c55:	4149      	s32i.n	a4, a1, 16
    6c57:	2169      	s32i.n	a6, a1, 8
    6c59:	1159      	s32i.n	a5, a1, 4
    6c5b:	5109      	s32i.n	a0, a1, 20
    6c5d:	61c9      	s32i.n	a12, a1, 24
    6c5f:	71d9      	s32i.n	a13, a1, 28
    6c61:	02cd      	mov.n	a12, a2
    6c63:	072d      	mov.n	a2, a7
    6c65:	101ca6        	blti	a12, 1, 6c79 <rom_set_channel_freq+0x29>
    6c68:	d00c      	movi.n	a0, 13
    6c6a:	0b20c7        	blt	a0, a12, 6c79 <rom_set_channel_freq+0x29>
    6c6d:	3139      	s32i.n	a3, a1, 12
    6c6f:	9179      	s32i.n	a7, a1, 36
    6c71:	dc0b      	addi.n	a13, a12, -1
    6c73:	74d0d0        	extui	a13, a13, 0, 8
    6c76:	000146        	j	6c7f <rom_set_channel_freq+0x2f>
    6c79:	dd0c      	movi.n	a13, 13
    6c7b:	3139      	s32i.n	a3, a1, 12
    6c7d:	9129      	s32i.n	a2, a1, 36
    6c7f:	fd36e1        	l32r	a14, 6158 <rom_chip_v5_sense_backoff+0x4c>
    6c82:	0e08      	l32i.n	a0, a14, 0
    6c84:	372002        	l32i	a0, a0, 220
    6c87:	0000c0        	callx0	a0
    6c8a:	4148      	l32i.n	a4, a1, 16
    6c8c:	e20c      	movi.n	a2, 14
    6c8e:	904d40        	addx2	a4, a13, a4
    6c91:	009442        	l16si	a4, a4, 0
    6c94:	0dbc27        	bgeu	a12, a2, 6ca5 <rom_set_channel_freq+0x55>
    6c97:	ffde31        	l32r	a3, 6c10 <rom_ana_inf_gating_en+0x100>
    6c9a:	a03c30        	addx4	a3, a12, a3
    6c9d:	0338      	l32i.n	a3, a3, 0
    6c9f:	ffdee1        	l32r	a14, 6c18 <rom_ana_inf_gating_en+0x108>
    6ca2:	0003a0        	jx	a3
    6ca5:	fe3be1        	l32r	a14, 6594 <rom_set_rxclk_en+0x44>
    6ca8:	09c416        	beqz	a4, 6d48 <rom_set_channel_freq+0xf8>
    6cab:	01a002        	movi	a0, 1
    6cae:	400d00        	ssr	a13
    6cb1:	012152        	l32i	a5, a1, 4
    6cb4:	0221c2        	l32i	a12, a1, 8
    6cb7:	0558      	l32i.n	a5, a5, 0
    6cb9:	a0cdc0        	addx4	a12, a13, a12
    6cbc:	915050        	srl	a5, a5
    6cbf:	496507        	bbci	a5, 0, 6d0c <rom_set_channel_freq+0xbc>
    6cc2:	0c38      	l32i.n	a3, a12, 0
    6cc4:	f53030        	extui	a3, a3, 16, 16
    6cc7:	933030        	movnez	a3, a0, a3
    6cca:	004132        	s8i	a3, a1, 0
    6ccd:	0c28      	l32i.n	a2, a12, 0
    6ccf:	412820        	srli	a2, a2, 8
    6cd2:	932020        	movnez	a2, a0, a2
    6cd5:	014122        	s8i	a2, a1, 1
    6cd8:	0cd8      	l32i.n	a13, a12, 0
    6cda:	93d0d0        	movnez	a13, a0, a13
    6cdd:	0241d2        	s8i	a13, a1, 2
    6ce0:	fd1ed1        	l32r	a13, 6158 <rom_chip_v5_sense_backoff+0x4c>
    6ce3:	0d08      	l32i.n	a0, a13, 0
    6ce5:	382002        	l32i	a0, a0, 224
    6ce8:	012d      	mov.n	a2, a1
    6cea:	0000c0        	callx0	a0
    6ced:	0d08      	l32i.n	a0, a13, 0
    6cef:	362002        	l32i	a0, a0, 216
    6cf2:	91c8      	l32i.n	a12, a1, 36
    6cf4:	0000c0        	callx0	a0
    6cf7:	0c2d      	mov.n	a2, a12
    6cf9:	fc1d05        	call0	2ecc <ets_delay_us>
    6cfc:	5108      	l32i.n	a0, a1, 20
    6cfe:	61c8      	l32i.n	a12, a1, 24
    6d00:	0e2d      	mov.n	a2, a14
    6d02:	71d8      	l32i.n	a13, a1, 28
    6d04:	81e8      	l32i.n	a14, a1, 32
    6d06:	30c112        	addi	a1, a1, 48
    6d09:	f00d      	ret.n
    6d0b:	00          	.byte 00
    6d0c:	fd1301        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    6d0f:	3138      	l32i.n	a3, a1, 12
    6d11:	0008      	l32i.n	a0, a0, 0
    6d13:	0e2d      	mov.n	a2, a14
    6d15:	392002        	l32i	a0, a0, 228
    6d18:	015d      	mov.n	a5, a1
    6d1a:	0000c0        	callx0	a0
    6d1d:	401d00        	ssl	a13
    6d20:	140c      	movi.n	a4, 1
    6d22:	1138      	l32i.n	a3, a1, 4
    6d24:	020152        	l8ui	a5, a1, 2
    6d27:	010172        	l8ui	a7, a1, 1
    6d2a:	000162        	l8ui	a6, a1, 0
    6d2d:	117780        	slli	a7, a7, 8
    6d30:	116600        	slli	a6, a6, 16
    6d33:	206670        	or	a6, a6, a7
    6d36:	205560        	or	a5, a5, a6
    6d39:	0c59      	s32i.n	a5, a12, 0
    6d3b:	0328      	l32i.n	a2, a3, 0
    6d3d:	a14400        	sll	a4, a4
    6d40:	202240        	or	a2, a2, a4
    6d43:	0329      	s32i.n	a2, a3, 0
    6d45:	ffe5c6        	j	6ce0 <rom_set_channel_freq+0x90>
    6d48:	3188      	l32i.n	a8, a1, 12
    6d4a:	ba3c      	movi.n	a10, 59
    6d4c:	07c816        	beqz	a8, 6dcc <rom_set_channel_freq+0x17c>
    6d4f:	b55c      	movi.n	a5, 91
    6d51:	c35c      	movi.n	a3, 92
    6d53:	d65c      	movi.n	a6, 93
    6d55:	e45c      	movi.n	a4, 94
    6d57:	76a002        	movi	a0, 118
    6d5a:	83afb2        	movi	a11, -125
    6d5d:	b7afd2        	movi	a13, -73
    6d60:	e90c      	movi.n	a9, 14
    6d62:	0abc97        	bgeu	a12, a9, 6d70 <rom_set_channel_freq+0x120>
    6d65:	ffab21        	l32r	a2, 6c14 <rom_ana_inf_gating_en+0x104>
    6d68:	a02c20        	addx4	a2, a12, a2
    6d6b:	0228      	l32i.n	a2, a2, 0
    6d6d:	0002a0        	jx	a2
    6d70:	024102        	s8i	a0, a1, 2
    6d73:	62a032        	movi	a3, 98
    6d76:	f45c      	movi.n	a4, 95
    6d78:	004142        	s8i	a4, a1, 0
    6d7b:	014132        	s8i	a3, a1, 1
    6d7e:	ffd786        	j	6ce0 <rom_set_channel_freq+0x90>
    6d81:	ffc8c6        	j	6ca8 <rom_set_channel_freq+0x58>
    6d84:	ffa6e1        	l32r	a14, 6c1c <rom_ana_inf_gating_en+0x10c>
    6d87:	ffc746        	j	6ca8 <rom_set_channel_freq+0x58>
    6d8a:	ffa5e1        	l32r	a14, 6c20 <rom_ana_inf_gating_en+0x110>
    6d8d:	ffc5c6        	j	6ca8 <rom_set_channel_freq+0x58>
    6d90:	ffa5e1        	l32r	a14, 6c24 <rom_ana_inf_gating_en+0x114>
    6d93:	ffc446        	j	6ca8 <rom_set_channel_freq+0x58>
    6d96:	ffa4e1        	l32r	a14, 6c28 <rom_ana_inf_gating_en+0x118>
    6d99:	ffc2c6        	j	6ca8 <rom_set_channel_freq+0x58>
    6d9c:	ffa4e1        	l32r	a14, 6c2c <rom_ana_inf_gating_en+0x11c>
    6d9f:	ffc146        	j	6ca8 <rom_set_channel_freq+0x58>
    6da2:	ffa3e1        	l32r	a14, 6c30 <rom_ana_inf_gating_en+0x120>
    6da5:	ffbfc6        	j	6ca8 <rom_set_channel_freq+0x58>
    6da8:	ffa3e1        	l32r	a14, 6c34 <rom_ana_inf_gating_en+0x124>
    6dab:	ffbe46        	j	6ca8 <rom_set_channel_freq+0x58>
    6dae:	ffa2e1        	l32r	a14, 6c38 <rom_ana_inf_gating_en+0x128>
    6db1:	ffbcc6        	j	6ca8 <rom_set_channel_freq+0x58>
    6db4:	ffa2e1        	l32r	a14, 6c3c <rom_ana_inf_gating_en+0x12c>
    6db7:	ffbb46        	j	6ca8 <rom_set_channel_freq+0x58>
    6dba:	ffa1e1        	l32r	a14, 6c40 <rom_ana_inf_gating_en+0x130>
    6dbd:	ffb9c6        	j	6ca8 <rom_set_channel_freq+0x58>
    6dc0:	ffa1e1        	l32r	a14, 6c44 <rom_ana_inf_gating_en+0x134>
    6dc3:	ffb846        	j	6ca8 <rom_set_channel_freq+0x58>
    6dc6:	ffa0e1        	l32r	a14, 6c48 <rom_ana_inf_gating_en+0x138>
    6dc9:	ffb6c6        	j	6ca8 <rom_set_channel_freq+0x58>
    6dcc:	1b1c      	movi.n	a11, 17
    6dce:	676c      	movi.n	a7, -26
    6dd0:	bbaf62        	movi	a6, -69
    6dd3:	91afd2        	movi	a13, -111
    6dd6:	66a042        	movi	a4, 102
    6dd9:	203c      	movi.n	a0, 50
    6ddb:	133c      	movi.n	a3, 49
    6ddd:	053c      	movi.n	a5, 48
    6ddf:	e80c      	movi.n	a8, 14
    6de1:	0bbc87        	bgeu	a12, a8, 6df0 <rom_set_channel_freq+0x1a0>
    6de4:	ff9a91        	l32r	a9, 6c4c <rom_ana_inf_gating_en+0x13c>
    6de7:	a09c90        	addx4	a9, a12, a9
    6dea:	0998      	l32i.n	a9, a9, 0
    6dec:	0009a0        	jx	a9
    6def:	410200        	srli	a0, a0, 2
    6df2:	00          	.byte 00
    6df3:	ccafa2        	movi	a10, -52
    6df6:	0141a2        	s8i	a10, a1, 1
    6df9:	0241a2        	s8i	a10, a1, 2
    6dfc:	ffb806        	j	6ce0 <rom_set_channel_freq+0x90>
    6dff:	004152        	s8i	a5, a1, 0
    6e02:	0241a2        	s8i	a10, a1, 2
    6e05:	b1afb2        	movi	a11, -79
    6e08:	0141b2        	s8i	a11, a1, 1
    6e0b:	ffb446        	j	6ce0 <rom_set_channel_freq+0x90>
    6e0e:	004142        	s8i	a4, a1, 0
    6e11:	cc6c      	movi.n	a12, -20
    6e13:	c4afd2        	movi	a13, -60
    6e16:	0141d2        	s8i	a13, a1, 1
    6e19:	0241c2        	s8i	a12, a1, 2
    6e1c:	ffb006        	j	6ce0 <rom_set_channel_freq+0x90>
    6e1f:	004142        	s8i	a4, a1, 0
    6e22:	0141b2        	s8i	a11, a1, 1
    6e25:	804c      	movi.n	a0, 72
    6e27:	024102        	s8i	a0, a1, 2
    6e2a:	ffac86        	j	6ce0 <rom_set_channel_freq+0x90>
    6e2d:	004142        	s8i	a4, a1, 0
    6e30:	a4af22        	movi	a2, -92
    6e33:	134c      	movi.n	a3, 65
    6e35:	014132        	s8i	a3, a1, 1
    6e38:	024122        	s8i	a2, a1, 2
    6e3b:	ffa846        	j	6ce0 <rom_set_channel_freq+0x90>
    6e3e:	004142        	s8i	a4, a1, 0
    6e41:	050c      	movi.n	a5, 0
    6e43:	014152        	s8i	a5, a1, 1
    6e46:	024152        	s8i	a5, a1, 2
    6e49:	ffa4c6        	j	6ce0 <rom_set_channel_freq+0x90>
    6e4c:	004162        	s8i	a6, a1, 0
    6e4f:	024152        	s8i	a5, a1, 2
    6e52:	beaf72        	movi	a7, -66
    6e55:	014172        	s8i	a7, a1, 1
    6e58:	ffa106        	j	6ce0 <rom_set_channel_freq+0x90>
    6e5b:	004162        	s8i	a6, a1, 0
    6e5e:	0241d2        	s8i	a13, a1, 2
    6e61:	7ca082        	movi	a8, 124
    6e64:	014182        	s8i	a8, a1, 1
    6e67:	ff9d46        	j	6ce0 <rom_set_channel_freq+0x90>
    6e6a:	004162        	s8i	a6, a1, 0
    6e6d:	0141a2        	s8i	a10, a1, 1
    6e70:	391c      	movi.n	a9, 19
    6e72:	024192        	s8i	a9, a1, 2
    6e75:	ff99c6        	j	6ce0 <rom_set_channel_freq+0x90>
    6e78:	004132        	s8i	a3, a1, 0
    6e7b:	6fa0a2        	movi	a10, 111
    6e7e:	9b7c      	movi.n	a11, -7
    6e80:	0141b2        	s8i	a11, a1, 1
    6e83:	0241a2        	s8i	a10, a1, 2
    6e86:	ff9586        	j	6ce0 <rom_set_channel_freq+0x90>
    6e89:	004132        	s8i	a3, a1, 0
    6e8c:	0141d2        	s8i	a13, a1, 1
    6e8f:	cbafc2        	movi	a12, -53
    6e92:	0241c2        	s8i	a12, a1, 2
    6e95:	ff91c6        	j	6ce0 <rom_set_channel_freq+0x90>
    6e98:	004132        	s8i	a3, a1, 0
    6e9b:	014102        	s8i	a0, a1, 1
    6e9e:	7d2c      	movi.n	a13, 39
    6ea0:	0241d2        	s8i	a13, a1, 2
    6ea3:	ff8e46        	j	6ce0 <rom_set_channel_freq+0x90>
    6ea6:	004132        	s8i	a3, a1, 0
    6ea9:	0241b2        	s8i	a11, a1, 2
    6eac:	403c      	movi.n	a0, 52
    6eae:	014102        	s8i	a0, a1, 1
    6eb1:	ff8ac6        	j	6ce0 <rom_set_channel_freq+0x90>
    6eb4:	004152        	s8i	a5, a1, 0
    6eb7:	dfaf22        	movi	a2, -33
    6eba:	237c      	movi.n	a3, -14
    6ebc:	014132        	s8i	a3, a1, 1
    6ebf:	024122        	s8i	a2, a1, 2
    6ec2:	ff8686        	j	6ce0 <rom_set_channel_freq+0x90>
    6ec5:	004152        	s8i	a5, a1, 0
    6ec8:	014142        	s8i	a4, a1, 1
    6ecb:	024142        	s8i	a4, a1, 2
    6ece:	ff8386        	j	6ce0 <rom_set_channel_freq+0x90>
    6ed1:	004102        	s8i	a0, a1, 0
    6ed4:	014142        	s8i	a4, a1, 1
    6ed7:	024142        	s8i	a4, a1, 2
    6eda:	ff8086        	j	6ce0 <rom_set_channel_freq+0x90>
    6edd:	004102        	s8i	a0, a1, 0
    6ee0:	0141a2        	s8i	a10, a1, 1
    6ee3:	024162        	s8i	a6, a1, 2
    6ee6:	ff7d86        	j	6ce0 <rom_set_channel_freq+0x90>
    6ee9:	004102        	s8i	a0, a1, 0
    6eec:	0141b2        	s8i	a11, a1, 1
    6eef:	0241b2        	s8i	a11, a1, 2
    6ef2:	ff7a86        	j	6ce0 <rom_set_channel_freq+0x90>
    6ef5:	004132        	s8i	a3, a1, 0
    6ef8:	014172        	s8i	a7, a1, 1
    6efb:	024142        	s8i	a4, a1, 2
    6efe:	ff7786        	j	6ce0 <rom_set_channel_freq+0x90>
    6f01:	004132        	s8i	a3, a1, 0
    6f04:	014162        	s8i	a6, a1, 1
    6f07:	024162        	s8i	a6, a1, 2
    6f0a:	ff7486        	j	6ce0 <rom_set_channel_freq+0x90>
    6f0d:	004132        	s8i	a3, a1, 0
    6f10:	0141d2        	s8i	a13, a1, 1
    6f13:	0241b2        	s8i	a11, a1, 2
    6f16:	ff7186        	j	6ce0 <rom_set_channel_freq+0x90>
    6f19:	004132        	s8i	a3, a1, 0
    6f1c:	014142        	s8i	a4, a1, 1
    6f1f:	024142        	s8i	a4, a1, 2
    6f22:	ff6e86        	j	6ce0 <rom_set_channel_freq+0x90>
    6f25:	004132        	s8i	a3, a1, 0
    6f28:	0141a2        	s8i	a10, a1, 1
    6f2b:	024162        	s8i	a6, a1, 2
    6f2e:	ff6b86        	j	6ce0 <rom_set_channel_freq+0x90>
    6f31:	004132        	s8i	a3, a1, 0
    6f34:	0141b2        	s8i	a11, a1, 1
    6f37:	0241b2        	s8i	a11, a1, 2
    6f3a:	ff6886        	j	6ce0 <rom_set_channel_freq+0x90>
    6f3d:	004152        	s8i	a5, a1, 0
    6f40:	014172        	s8i	a7, a1, 1
    6f43:	024142        	s8i	a4, a1, 2
    6f46:	ff6586        	j	6ce0 <rom_set_channel_freq+0x90>
    6f49:	004152        	s8i	a5, a1, 0
    6f4c:	014162        	s8i	a6, a1, 1
    6f4f:	024162        	s8i	a6, a1, 2
    6f52:	ff6286        	j	6ce0 <rom_set_channel_freq+0x90>
    6f55:	004152        	s8i	a5, a1, 0
    6f58:	0141d2        	s8i	a13, a1, 1
    6f5b:	0241b2        	s8i	a11, a1, 2
    6f5e:	ff5f86        	j	6ce0 <rom_set_channel_freq+0x90>
    6f61:	000000        	ill
    6f64:	00          	.byte 00
    6f65:	60          	.byte 0x60
    6f66:	0009      	s32i.n	a0, a0, 0
    6f68:	a0          	.byte 0xa0
    6f69:	ffcc      	bnez.n	a15, 6f7c <rom_set_channel_freq+0x32c>
    6f6b:	3f          	.byte 0x3f
    6f6c:	5208      	l32i.n	a0, a2, 20
    6f6e:	00          	.byte 00
    6f6f:	00          	.byte 00
    6f70:	9999      	s32i.n	a9, a9, 36
    6f72:	4049      	s32i.n	a4, a0, 16
    6f74:	999a      	add.n	a9, a9, a9
    6f76:	9999      	s32i.n	a9, a9, 36
    6f78:	9999      	s32i.n	a9, a9, 36
    6f7a:	40e9      	s32i.n	a14, a0, 16
    6f7c:	00          	.byte 00
    6f7d:	600096        	bltz	a0, 7581 <rom_pbus_set_rxgain+0x35>
    6f80:	000000        	ill
    6f83:	c112c0        	mul16u	a1, a2, a12

00006f84 <rom_chip_50_set_channel>:
    6f84:	e0c112        	addi	a1, a1, -32
    6f87:	3109      	s32i.n	a0, a1, 12
    6f89:	51d9      	s32i.n	a13, a1, 20
    6f8b:	41c9      	s32i.n	a12, a1, 16
    6f8d:	04dd      	mov.n	a13, a4
    6f8f:	02cd      	mov.n	a12, a2
    6f91:	054d      	mov.n	a4, a5
    6f93:	fc7101        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    6f96:	065d      	mov.n	a5, a6
    6f98:	0008      	l32i.n	a0, a0, 0
    6f9a:	206770        	or	a6, a7, a7
    6f9d:	202002        	l32i	a0, a0, 128
    6fa0:	101172        	l16ui	a7, a1, 32
    6fa3:	0000c0        	callx0	a0
    6fa6:	020d      	mov.n	a0, a2
    6fa8:	040d16        	beqz	a13, 6fec <rom_chip_50_set_channel+0x68>
    6fab:	feba81        	l32r	a8, 6a94 <rom_txtone_linear_pwr+0x78>
    6fae:	0020c0        	memw
    6fb1:	9c2882        	l32i	a8, a8, 0x270
    6fb4:	6129      	s32i.n	a2, a1, 24
    6fb6:	17e817        	bbsi	a8, 1, 6fd1 <rom_chip_50_set_channel+0x4d>
    6fb9:	67a022        	movi	a2, 103
    6fbc:	fc6701        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    6fbf:	430c      	movi.n	a3, 4
    6fc1:	0008      	l32i.n	a0, a0, 0
    6fc3:	740c      	movi.n	a4, 7
    6fc5:	262002        	l32i	a0, a0, 152
    6fc8:	04a052        	movi	a5, 4
    6fcb:	0000c0        	callx0	a0
    6fce:	062102        	l32i	a0, a1, 24
    6fd1:	fc6121        	l32r	a2, 6158 <rom_chip_v5_sense_backoff+0x4c>
    6fd4:	ffe441        	l32r	a4, 6f64 <rom_set_channel_freq+0x314>
    6fd7:	002222        	l32i	a2, a2, 0
    6fda:	113080        	slli	a3, a0, 8
    6fdd:	1f2202        	l32i	a0, a2, 124
    6fe0:	01a022        	movi	a2, 1
    6fe3:	0000c0        	callx0	a0
    6fe6:	05a022        	movi	a2, 5
    6fe9:	fbee05        	call0	2ecc <ets_delay_us>
    6fec:	f63f91        	l32r	a9, 48e8 <SPILock+0x40>
    6fef:	ffdfa1        	l32r	a10, 6f6c <rom_set_channel_freq+0x31c>
    6ff2:	fc3681        	l32r	a8, 60cc <rom_abs_temp+0xc>
    6ff5:	e40c      	movi.n	a4, 14
    6ff7:	0abc47        	bgeu	a12, a4, 7005 <rom_chip_50_set_channel+0x81>
    6ffa:	ffdb51        	l32r	a5, 6f68 <rom_set_channel_freq+0x318>
    6ffd:	a05c50        	addx4	a5, a12, a5
    7000:	0558      	l32i.n	a5, a5, 0
    7002:	0005a0        	jx	a5
    7005:	6aa002        	movi	a0, 106
    7008:	80a0a0        	add	a10, a0, a10
    700b:	01aaf0        	slli	a10, a10, 17
    700e:	0020c0        	memw
    7011:	452872        	l32i	a7, a8, 0x114
    7014:	c47070        	extui	a7, a7, 0, 13
    7017:	2077a0        	or	a7, a7, a10
    701a:	207790        	or	a7, a7, a9
    701d:	0020c0        	memw
    7020:	456872        	s32i	a7, a8, 0x114
    7023:	fbcc62        	addi	a6, a12, -5
    7026:	08e616        	beqz	a6, 70b8 <rom_chip_50_set_channel+0x134>
    7029:	faccb2        	addi	a11, a12, -6
    702c:	08db16        	beqz	a11, 70bd <rom_chip_50_set_channel+0x139>
    702f:	f9ccd2        	addi	a13, a12, -7
    7032:	08cd16        	beqz	a13, 70c2 <rom_chip_50_set_channel+0x13e>
    7035:	f8cc02        	addi	a0, a12, -8
    7038:	08c016        	beqz	a0, 70c8 <rom_chip_50_set_channel+0x144>
    703b:	f3cc22        	addi	a2, a12, -13
    703e:	076216        	beqz	a2, 70b8 <rom_chip_50_set_channel+0x134>
    7041:	f2cc52        	addi	a5, a12, -14
    7044:	c47c      	movi.n	a4, -4
    7046:	020c      	movi.n	a2, 0
    7048:	832450        	moveqz	a2, a4, a5
    704b:	ee08d1        	l32r	a13, 286c <ets_enter_sleep+0xb4>
    704e:	00a0c2        	movi	a12, 0
    7051:	0729c5        	call0	e2f0 <__floatsidf>
    7054:	2129      	s32i.n	a2, a1, 8
    7056:	1139      	s32i.n	a3, a1, 4
    7058:	ffc651        	l32r	a5, 6f70 <rom_set_channel_freq+0x320>
    705b:	ffc641        	l32r	a4, 6f74 <rom_set_channel_freq+0x324>
    705e:	058905        	call0	c8f0 <__muldf3>
    7061:	0d5d      	mov.n	a5, a13
    7063:	0c4d      	mov.n	a4, a12
    7065:	054d05        	call0	c538 <__adddf3>
    7068:	05c4c5        	call0	ccb8 <__fixdfsi>
    706b:	1138      	l32i.n	a3, a1, 4
    706d:	ffc251        	l32r	a5, 6f78 <rom_set_channel_freq+0x328>
    7070:	0129      	s32i.n	a2, a1, 0
    7072:	ffc041        	l32r	a4, 6f74 <rom_set_channel_freq+0x324>
    7075:	2128      	l32i.n	a2, a1, 8
    7077:	058785        	call0	c8f0 <__muldf3>
    707a:	0c4d      	mov.n	a4, a12
    707c:	0d5d      	mov.n	a5, a13
    707e:	054b85        	call0	c538 <__adddf3>
    7081:	01c8      	l32i.n	a12, a1, 0
    7083:	ffbed1        	l32r	a13, 6f7c <rom_set_channel_freq+0x32c>
    7086:	05c305        	call0	ccb8 <__fixdfsi>
    7089:	ffbda1        	l32r	a10, 6f80 <rom_set_channel_freq+0x330>
    708c:	edf481        	l32r	a8, 285c <ets_enter_sleep+0xa4>
    708f:	9490c0        	extui	a9, a12, 0, 10
    7092:	0199c0        	slli	a9, a9, 20
    7095:	108280        	and	a8, a2, a8
    7098:	0020c0        	memw
    709b:	a82d72        	l32i	a7, a13, 0x2a0
    709e:	1077a0        	and	a7, a7, a10
    70a1:	207790        	or	a7, a7, a9
    70a4:	207780        	or	a7, a7, a8
    70a7:	0020c0        	memw
    70aa:	a86d72        	s32i	a7, a13, 0x2a0
    70ad:	41c8      	l32i.n	a12, a1, 16
    70af:	51d8      	l32i.n	a13, a1, 20
    70b1:	3108      	l32i.n	a0, a1, 12
    70b3:	20c112        	addi	a1, a1, 32
    70b6:	f00d      	ret.n
    70b8:	820c      	movi.n	a2, 8
    70ba:	ffe346        	j	704b <rom_chip_50_set_channel+0xc7>
    70bd:	320c      	movi.n	a2, 3
    70bf:	ffe206        	j	704b <rom_chip_50_set_channel+0xc7>
    70c2:	e27c      	movi.n	a2, -2
    70c4:	ffe0c6        	j	704b <rom_chip_50_set_channel+0xc7>
    70c7:	00          	.byte 00
    70c8:	927c      	movi.n	a2, -7
    70ca:	ffdf46        	j	704b <rom_chip_50_set_channel+0xc7>
    70cd:	e1a202        	movi	a0, 0x2e1
    70d0:	ffcd06        	j	7008 <rom_chip_50_set_channel+0x84>
    70d3:	d1a002        	movi	a0, 209
    70d6:	ffcb86        	j	7008 <rom_chip_50_set_channel+0x84>
    70d9:	fca002        	movi	a0, 252
    70dc:	ffca06        	j	7008 <rom_chip_50_set_channel+0x84>
    70df:	27a102        	movi	a0, 0x127
    70e2:	ffc886        	j	7008 <rom_chip_50_set_channel+0x84>
    70e5:	53a102        	movi	a0, 0x153
    70e8:	ffc706        	j	7008 <rom_chip_50_set_channel+0x84>
    70eb:	7ea102        	movi	a0, 0x17e
    70ee:	ffc586        	j	7008 <rom_chip_50_set_channel+0x84>
    70f1:	aaa102        	movi	a0, 0x1aa
    70f4:	ffc406        	j	7008 <rom_chip_50_set_channel+0x84>
    70f7:	d6a102        	movi	a0, 0x1d6
    70fa:	ffc286        	j	7008 <rom_chip_50_set_channel+0x84>
    70fd:	02a202        	movi	a0, 0x202
    7100:	ffc106        	j	7008 <rom_chip_50_set_channel+0x84>
    7103:	2ea202        	movi	a0, 0x22e
    7106:	ffbf86        	j	7008 <rom_chip_50_set_channel+0x84>
    7109:	5aa202        	movi	a0, 0x25a
    710c:	ffbe06        	j	7008 <rom_chip_50_set_channel+0x84>
    710f:	87a202        	movi	a0, 0x287
    7112:	ffbc86        	j	7008 <rom_chip_50_set_channel+0x84>
    7115:	b4a202        	movi	a0, 0x2b4
    7118:	ffbb06        	j	7008 <rom_chip_50_set_channel+0x84>
    711b:	a02200        	addx4	a2, a2, a0

0000711c <rom_chip_v5_rx_init>:
    711c:	61a022        	movi	a2, 97
    711f:	130c      	movi.n	a3, 1
    7121:	f0c112        	addi	a1, a1, -16
    7124:	11c9      	s32i.n	a12, a1, 4
    7126:	fc0cc1        	l32r	a12, 6158 <rom_chip_v5_sense_backoff+0x4c>
    7129:	0109      	s32i.n	a0, a1, 0
    712b:	0c08      	l32i.n	a0, a12, 0
    712d:	08a042        	movi	a4, 8
    7130:	262002        	l32i	a0, a0, 152
    7133:	151c      	movi.n	a5, 17
    7135:	0000c0        	callx0	a0
    7138:	61a022        	movi	a2, 97
    713b:	130c      	movi.n	a3, 1
    713d:	0c08      	l32i.n	a0, a12, 0
    713f:	640c      	movi.n	a4, 6
    7141:	262002        	l32i	a0, a0, 152
    7144:	551c      	movi.n	a5, 21
    7146:	0000c0        	callx0	a0
    7149:	61a022        	movi	a2, 97
    714c:	130c      	movi.n	a3, 1
    714e:	0c08      	l32i.n	a0, a12, 0
    7150:	07a042        	movi	a4, 7
    7153:	262002        	l32i	a0, a0, 152
    7156:	51a052        	movi	a5, 81
    7159:	0000c0        	callx0	a0
    715c:	64a022        	movi	a2, 100
    715f:	030c      	movi.n	a3, 0
    7161:	002c02        	l32i	a0, a12, 0
    7164:	04a042        	movi	a4, 4
    7167:	262002        	l32i	a0, a0, 152
    716a:	79a052        	movi	a5, 121
    716d:	0000c0        	callx0	a0
    7170:	64a022        	movi	a2, 100
    7173:	030c      	movi.n	a3, 0
    7175:	0c08      	l32i.n	a0, a12, 0
    7177:	740c      	movi.n	a4, 7
    7179:	262002        	l32i	a0, a0, 152
    717c:	7ba052        	movi	a5, 123
    717f:	0000c0        	callx0	a0
    7182:	11c8      	l32i.n	a12, a1, 4
    7184:	0108      	l32i.n	a0, a1, 0
    7186:	10c112        	addi	a1, a1, 16
    7189:	f00d      	ret.n
    718b:	a02200        	addx4	a2, a2, a0

0000718c <rom_chip_v5_tx_init>:
    718c:	6ba022        	movi	a2, 107
    718f:	230c      	movi.n	a3, 2
    7191:	f0c112        	addi	a1, a1, -16
    7194:	11c9      	s32i.n	a12, a1, 4
    7196:	fbf0c1        	l32r	a12, 6158 <rom_chip_v5_sense_backoff+0x4c>
    7199:	0109      	s32i.n	a0, a1, 0
    719b:	0c08      	l32i.n	a0, a12, 0
    719d:	140c      	movi.n	a4, 1
    719f:	262002        	l32i	a0, a0, 152
    71a2:	68a052        	movi	a5, 104
    71a5:	0000c0        	callx0	a0
    71a8:	6ba022        	movi	a2, 107
    71ab:	230c      	movi.n	a3, 2
    71ad:	0c08      	l32i.n	a0, a12, 0
    71af:	240c      	movi.n	a4, 2
    71b1:	262002        	l32i	a0, a0, 152
    71b4:	f50c      	movi.n	a5, 15
    71b6:	0000c0        	callx0	a0
    71b9:	6ba022        	movi	a2, 107
    71bc:	230c      	movi.n	a3, 2
    71be:	002c02        	l32i	a0, a12, 0
    71c1:	340c      	movi.n	a4, 3
    71c3:	262002        	l32i	a0, a0, 152
    71c6:	a8a052        	movi	a5, 168
    71c9:	0000c0        	callx0	a0
    71cc:	6ba022        	movi	a2, 107
    71cf:	230c      	movi.n	a3, 2
    71d1:	0c08      	l32i.n	a0, a12, 0
    71d3:	440c      	movi.n	a4, 4
    71d5:	262002        	l32i	a0, a0, 152
    71d8:	650c      	movi.n	a5, 6
    71da:	0000c0        	callx0	a0
    71dd:	6ba022        	movi	a2, 107
    71e0:	230c      	movi.n	a3, 2
    71e2:	002c02        	l32i	a0, a12, 0
    71e5:	05a042        	movi	a4, 5
    71e8:	262002        	l32i	a0, a0, 152
    71eb:	850c      	movi.n	a5, 8
    71ed:	0000c0        	callx0	a0
    71f0:	6ba022        	movi	a2, 107
    71f3:	02a032        	movi	a3, 2
    71f6:	002c02        	l32i	a0, a12, 0
    71f9:	640c      	movi.n	a4, 6
    71fb:	262002        	l32i	a0, a0, 152
    71fe:	b8a052        	movi	a5, 184
    7201:	0000c0        	callx0	a0
    7204:	6ba022        	movi	a2, 107
    7207:	230c      	movi.n	a3, 2
    7209:	0c08      	l32i.n	a0, a12, 0
    720b:	740c      	movi.n	a4, 7
    720d:	262002        	l32i	a0, a0, 152
    7210:	b55c      	movi.n	a5, 91
    7212:	0000c0        	callx0	a0
    7215:	6ba022        	movi	a2, 107
    7218:	230c      	movi.n	a3, 2
    721a:	002c02        	l32i	a0, a12, 0
    721d:	840c      	movi.n	a4, 8
    721f:	262002        	l32i	a0, a0, 152
    7222:	04a052        	movi	a5, 4
    7225:	0000c0        	callx0	a0
    7228:	6ba022        	movi	a2, 107
    722b:	230c      	movi.n	a3, 2
    722d:	0c08      	l32i.n	a0, a12, 0
    722f:	940c      	movi.n	a4, 9
    7231:	262002        	l32i	a0, a0, 152
    7234:	050c      	movi.n	a5, 0
    7236:	0000c0        	callx0	a0
    7239:	6ba022        	movi	a2, 107
    723c:	230c      	movi.n	a3, 2
    723e:	0c08      	l32i.n	a0, a12, 0
    7240:	0aa042        	movi	a4, 10
    7243:	262002        	l32i	a0, a0, 152
    7246:	74a052        	movi	a5, 116
    7249:	0000c0        	callx0	a0
    724c:	6ba022        	movi	a2, 107
    724f:	230c      	movi.n	a3, 2
    7251:	0c08      	l32i.n	a0, a12, 0
    7253:	b40c      	movi.n	a4, 11
    7255:	262002        	l32i	a0, a0, 152
    7258:	750c      	movi.n	a5, 7
    725a:	0000c0        	callx0	a0
    725d:	11c8      	l32i.n	a12, a1, 4
    725f:	0108      	l32i.n	a0, a1, 0
    7261:	10c112        	addi	a1, a1, 16
    7264:	f00d      	ret.n
    7266:	810000        	src	a0, a0, a0

00007268 <rom_i2c_readReg>:
    7268:	f33b81        	l32r	a8, 3f54 <GetUartDevice+0x8>
    726b:	116480        	slli	a6, a4, 8
    726e:	1173e0        	slli	a7, a3, 2
    7271:	206260        	or	a6, a2, a6
    7274:	278a      	add.n	a2, a7, a8
    7276:	0020c0        	memw
    7279:	c06262        	s32i	a6, a2, 0x300
    727c:	0020c0        	memw
    727f:	c02252        	l32i	a5, a2, 0x300
    7282:	0a7597        	bbci	a5, 25, 7290 <rom_i2c_readReg+0x28>
    7285:	0020c0        	memw
    7288:	c02272        	l32i	a7, a2, 0x300
    728b:	f03d      	nop.n
    728d:	f4f797        	bbsi	a7, 25, 7285 <rom_i2c_readReg+0x1d>
    7290:	0020c0        	memw
    7293:	c02222        	l32i	a2, a2, 0x300
    7296:	752020        	extui	a2, a2, 16, 8
    7299:	f00d      	ret.n
    729b:	c11200        	mul16u	a1, a2, a0

0000729c <rom_i2c_readReg_Mask>:
    729c:	f0c112        	addi	a1, a1, -16
    729f:	2109      	s32i.n	a0, a1, 8
    72a1:	fbad01        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    72a4:	0008      	l32i.n	a0, a0, 0
    72a6:	0159      	s32i.n	a5, a1, 0
    72a8:	242002        	l32i	a0, a0, 144
    72ab:	1169      	s32i.n	a6, a1, 4
    72ad:	0000c0        	callx0	a0
    72b0:	0148      	l32i.n	a4, a1, 0
    72b2:	1158      	l32i.n	a5, a1, 4
    72b4:	2108      	l32i.n	a0, a1, 8
    72b6:	400500        	ssr	a5
    72b9:	10c112        	addi	a1, a1, 16
    72bc:	b13020        	sra	a3, a2
    72bf:	c04450        	sub	a4, a4, a5
    72c2:	120c      	movi.n	a2, 1
    72c4:	441b      	addi.n	a4, a4, 1
    72c6:	401400        	ssl	a4
    72c9:	a12200        	sll	a2, a2
    72cc:	220b      	addi.n	a2, a2, -1
    72ce:	102230        	and	a2, a2, a3
    72d1:	742020        	extui	a2, a2, 0, 8
    72d4:	f00d      	ret.n
    72d6:	000000        	ill

000072d8 <rom_i2c_writeReg>:
    72d8:	118500        	slli	a8, a5, 16
    72db:	117480        	slli	a7, a4, 8
    72de:	f31d91        	l32r	a9, 3f54 <GetUartDevice+0x8>
    72e1:	207780        	or	a7, a7, a8
    72e4:	f37681        	l32r	a8, 40bc <SelectSpiFunction+0x164>
    72e7:	207270        	or	a7, a2, a7
    72ea:	207780        	or	a7, a7, a8
    72ed:	1183e0        	slli	a8, a3, 2
    72f0:	289a      	add.n	a2, a8, a9
    72f2:	0020c0        	memw
    72f5:	c06272        	s32i	a7, a2, 0x300
    72f8:	0020c0        	memw
    72fb:	c02262        	l32i	a6, a2, 0x300
    72fe:	087697        	bbci	a6, 25, 730a <rom_i2c_writeReg+0x32>
    7301:	0020c0        	memw
    7304:	c02292        	l32i	a9, a2, 0x300
    7307:	f6f997        	bbsi	a9, 25, 7301 <rom_i2c_writeReg+0x29>
    730a:	f00d      	ret.n

0000730c <rom_i2c_writeReg_Mask>:
    730c:	e0c112        	addi	a1, a1, -32
    730f:	0159      	s32i.n	a5, a1, 0
    7311:	1169      	s32i.n	a6, a1, 4
    7313:	2179      	s32i.n	a7, a1, 8
    7315:	41c9      	s32i.n	a12, a1, 16
    7317:	51d9      	s32i.n	a13, a1, 20
    7319:	61e9      	s32i.n	a14, a1, 24
    731b:	3109      	s32i.n	a0, a1, 12
    731d:	fb8e01        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    7320:	02ed      	mov.n	a14, a2
    7322:	0008      	l32i.n	a0, a0, 0
    7324:	03dd      	mov.n	a13, a3
    7326:	242002        	l32i	a0, a0, 144
    7329:	04cd      	mov.n	a12, a4
    732b:	0000c0        	callx0	a0
    732e:	0c4d      	mov.n	a4, a12
    7330:	0d3d      	mov.n	a3, a13
    7332:	150c      	movi.n	a5, 1
    7334:	0188      	l32i.n	a8, a1, 0
    7336:	2168      	l32i.n	a6, a1, 8
    7338:	fb8801        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    733b:	1178      	l32i.n	a7, a1, 4
    733d:	0008      	l32i.n	a0, a0, 0
    733f:	401700        	ssl	a7
    7342:	a16600        	sll	a6, a6
    7345:	c08870        	sub	a8, a8, a7
    7348:	881b      	addi.n	a8, a8, 1
    734a:	262002        	l32i	a0, a0, 152
    734d:	401800        	ssl	a8
    7350:	a15500        	sll	a5, a5
    7353:	401700        	ssl	a7
    7356:	550b      	addi.n	a5, a5, -1
    7358:	f77c      	movi.n	a7, -1
    735a:	a15500        	sll	a5, a5
    735d:	305570        	xor	a5, a5, a7
    7360:	105250        	and	a5, a2, a5
    7363:	0e2d      	mov.n	a2, a14
    7365:	205560        	or	a5, a5, a6
    7368:	745050        	extui	a5, a5, 0, 8
    736b:	0000c0        	callx0	a0
    736e:	41c8      	l32i.n	a12, a1, 16
    7370:	51d8      	l32i.n	a13, a1, 20
    7372:	61e8      	l32i.n	a14, a1, 24
    7374:	3108      	l32i.n	a0, a1, 12
    7376:	20c112        	addi	a1, a1, 32
    7379:	f00d      	ret.n
    737b:	c11200        	mul16u	a1, a2, a0

0000737c <rom_pbus_debugmode>:
    737c:	f0c112        	addi	a1, a1, -16
    737f:	006102        	s32i	a0, a1, 0
    7382:	0361e2        	s32i	a14, a1, 12
    7385:	0261d2        	s32i	a13, a1, 8
    7388:	11c9      	s32i.n	a12, a1, 4
    738a:	005d      	mov.n	a5, a0
    738c:	e70e21        	l32r	a2, fc4 		; load 0x60000200
    738f:	0020c0        	memw
    7392:	e52222        	l32i	a2, a2, 0x394
    7395:	fdbf61        	l32r	a6, 6a94 <rom_txtone_linear_pwr+0x78>
    7398:	3ee207        	bbsi	a2, 0, 73da <rom_pbus_debugmode+0x5e>
    739b:	0020c0        	memw
    739e:	9c2662        	l32i	a6, a6, 0x270
    73a1:	356617        	bbci	a6, 1, 73da <rom_pbus_debugmode+0x5e>
    73a4:	fb6dc1        	l32r	a12, 6158 <rom_chip_v5_sense_backoff+0x4c>
    73a7:	0c08      	l32i.n	a0, a12, 0
    73a9:	1d2002        	l32i	a0, a0, 116
    73ac:	0000c0        	callx0	a0
    73af:	520c      	movi.n	a2, 5
    73b1:	fbb185        	call0	2ecc <ets_delay_us>
    73b4:	6e0c      	movi.n	a14, 6
    73b6:	84a1d2        	movi	a13, 0x184
    73b9:	0c08      	l32i.n	a0, a12, 0
    73bb:	220c      	movi.n	a2, 2
    73bd:	2c2002        	l32i	a0, a0, 176
    73c0:	130c      	movi.n	a3, 1
    73c2:	0000c0        	callx0	a0
    73c5:	f0c2d7        	bnall	a2, a13, 73b9 <rom_pbus_debugmode+0x3d>
    73c8:	0c08      	l32i.n	a0, a12, 0
    73ca:	320c      	movi.n	a2, 3
    73cc:	2c2002        	l32i	a0, a0, 176
    73cf:	230c      	movi.n	a3, 2
    73d1:	0000c0        	callx0	a0
    73d4:	1022e0        	and	a2, a2, a14
    73d7:	de6266        	bnei	a2, 6, 73b9 <rom_pbus_debugmode+0x3d>
    73da:	f3fa91        	l32r	a9, 43c4 <SelectSpiFunction+0x46c>
    73dd:	fb3b81        	l32r	a8, 60cc <rom_abs_temp+0xc>
    73e0:	0020c0        	memw
    73e3:	422872        	l32i	a7, a8, 0x108
    73e6:	207790        	or	a7, a7, a9
    73e9:	0020c0        	memw
    73ec:	426872        	s32i	a7, a8, 0x108
    73ef:	0020c0        	memw
    73f2:	e6f451        	l32r	a5, fc4 		; load 0x60000200
    73f5:	e52542        	l32i	a4, a5, 0x394
    73f8:	160c      	movi.n	a6, 1
    73fa:	204460        	or	a4, a4, a6
    73fd:	0020c0        	memw
    7400:	e56542        	s32i	a4, a5, 0x394
    7403:	11c8      	l32i.n	a12, a1, 4
    7405:	21d8      	l32i.n	a13, a1, 8
    7407:	31e8      	l32i.n	a14, a1, 12
    7409:	0108      	l32i.n	a0, a1, 0
    740b:	10c112        	addi	a1, a1, 16
    740e:	f00d      	ret.n

00007410 <rom_pbus_enter_debugmode>:
    7410:	f0c112        	addi	a1, a1, -16
    7413:	016102        	s32i	a0, a1, 4
    7416:	fb5001        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    7419:	002002        	l32i	a0, a0, 0
    741c:	282002        	l32i	a0, a0, 160
    741f:	0129      	s32i.n	a2, a1, 0
    7421:	0000c0        	callx0	a0
    7424:	fb4d01        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    7427:	0008      	l32i.n	a0, a0, 0
    7429:	302002        	l32i	a0, a0, 192
    742c:	120c      	movi.n	a2, 1
    742e:	0000c0        	callx0	a0
    7431:	fb4901        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    7434:	0008      	l32i.n	a0, a0, 0
    7436:	342002        	l32i	a0, a0, 208
    7439:	0128      	l32i.n	a2, a1, 0
    743b:	0000c0        	callx0	a0
    743e:	1108      	l32i.n	a0, a1, 4
    7440:	10c112        	addi	a1, a1, 16
    7443:	f00d      	ret.n
    7445:	000000        	ill

00007448 <rom_pbus_exit_debugmode>:
    7448:	f0c112        	addi	a1, a1, -16
    744b:	0109      	s32i.n	a0, a1, 0
    744d:	fb4201        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    7450:	002002        	l32i	a0, a0, 0
    7453:	322002        	l32i	a0, a0, 200
    7456:	0000c0        	callx0	a0
    7459:	fb3f01        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    745c:	002002        	l32i	a0, a0, 0
    745f:	312002        	l32i	a0, a0, 196
    7462:	0000c0        	callx0	a0
    7465:	fb3c01        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    7468:	0008      	l32i.n	a0, a0, 0
    746a:	2f2002        	l32i	a0, a0, 188
    746d:	0000c0        	callx0	a0
    7470:	0108      	l32i.n	a0, a1, 0
    7472:	10c112        	addi	a1, a1, 16
    7475:	f00d      	ret.n
    7477:	00          	.byte 00
    7478:	ff0001        	l32r	a0, 7078 <rom_chip_50_set_channel+0xf4>
    747b:	ff          	.byte 0xff

0000747c <rom_pbus_force_test>:
    747c:	119320        	slli	a9, a3, 14
    747f:	fffea1        	l32r	a10, 7478 <rom_pbus_exit_debugmode+0x30>
    7482:	280c      	movi.n	a8, 2
    7484:	1172e0        	slli	a7, a2, 2
    7487:	207780        	or	a7, a7, a8
    748a:	e6ce21        	l32r	a2, fc4 		; load 0x60000200
    748d:	1184b0        	slli	a8, a4, 5
    7490:	0020c0        	memw
    7493:	e52262        	l32i	a6, a2, 0x394
    7496:	1066a0        	and	a6, a6, a10
    7499:	206690        	or	a6, a6, a9
    749c:	206680        	or	a6, a6, a8
    749f:	206670        	or	a6, a6, a7
    74a2:	0020c0        	memw
    74a5:	e56262        	s32i	a6, a2, 0x394
    74a8:	0020c0        	memw
    74ab:	e82252        	l32i	a5, a2, 0x3a0
    74ae:	0085d6        	bgez	a5, 74ba <rom_pbus_force_test+0x3e>
    74b1:	0020c0        	memw
    74b4:	e82292        	l32i	a9, a2, 0x3a0
    74b7:	ff6996        	bltz	a9, 74b1 <rom_pbus_force_test+0x35>
    74ba:	db7c      	movi.n	a11, -3
    74bc:	0020c0        	memw
    74bf:	e522a2        	l32i	a10, a2, 0x394
    74c2:	10aab0        	and	a10, a10, a11
    74c5:	0020c0        	memw
    74c8:	e562a2        	s32i	a10, a2, 0x394
    74cb:	f00d      	ret.n
    74cd:	000000        	ill
    74d0:	e0          	.byte 0xe0
    74d1:	ffcc      	bnez.n	a15, 74e4 <rom_pbus_rd+0xc>
    74d3:	3f          	.byte 0x3f
    74d4:	a4          	.byte 0xa4
    74d5:	600005        	call0	674d8 <_rom_store+0x59150>

000074d8 <rom_pbus_rd>:
    74d8:	f0c112        	addi	a1, a1, -16
    74db:	1109      	s32i.n	a0, a1, 4
    74dd:	fffc01        	l32r	a0, 74d0 <rom_pbus_force_test+0x54>
    74e0:	21c9      	s32i.n	a12, a1, 8
    74e2:	020a      	add.n	a0, a2, a0
    74e4:	000002        	l8ui	a0, a0, 0
    74e7:	554326        	beqi	a3, 4, 7540 <rom_pbus_rd+0x68>
    74ea:	c30b      	addi.n	a12, a3, -1
    74ec:	cc0a      	add.n	a12, a12, a0
    74ee:	74c0c0        	extui	a12, a12, 0, 8
    74f1:	19ac26        	beqi	a12, 12, 750e <rom_pbus_rd+0x36>
    74f4:	202cc0        	or	a2, a12, a12
    74f7:	03a032        	movi	a3, 3
    74fa:	06d6c5        	call0	e268 <__umodsi3>
    74fd:	12a002        	movi	a0, 18
    7500:	742020        	extui	a2, a2, 0, 8
    7503:	b02220        	addx8	a2, a2, a2
    7506:	c00020        	sub	a0, a0, a2
    7509:	0109      	s32i.n	a0, a1, 0
    750b:	000146        	j	7514 <rom_pbus_rd+0x3c>
    750e:	00a032        	movi	a3, 0
    7511:	006132        	s32i	a3, a1, 0
    7514:	202cc0        	or	a2, a12, a12
    7517:	330c      	movi.n	a3, 3
    7519:	06d005        	call0	e21c <__udivsi3>
    751c:	742020        	extui	a2, a2, 0, 8
    751f:	ffed31        	l32r	a3, 74d4 <rom_pbus_force_test+0x58>
    7522:	1122e0        	slli	a2, a2, 2
    7525:	223a      	add.n	a2, a2, a3
    7527:	0020c0        	memw
    752a:	0228      	l32i.n	a2, a2, 0
    752c:	1108      	l32i.n	a0, a1, 4
    752e:	0138      	l32i.n	a3, a1, 0
    7530:	21c8      	l32i.n	a12, a1, 8
    7532:	400300        	ssr	a3
    7535:	10c112        	addi	a1, a1, 16
    7538:	912020        	srl	a2, a2
    753b:	842020        	extui	a2, a2, 0, 9
    753e:	f00d      	ret.n
    7540:	c02b      	addi.n	a12, a0, 2
    7542:	74c0c0        	extui	a12, a12, 0, 8
    7545:	abac66        	bnei	a12, 12, 74f4 <rom_pbus_rd+0x1c>
    7548:	fff086        	j	750e <rom_pbus_rd+0x36>
    754b:	00          	.byte 00

0000754c <rom_pbus_set_rxgain>:
    754c:	230c      	movi.n	a3, 2
    754e:	e0c112        	addi	a1, a1, -32
    7551:	41c9      	s32i.n	a12, a1, 16
    7553:	51d9      	s32i.n	a13, a1, 20
    7555:	fb00d1        	l32r	a13, 6158 <rom_chip_v5_sense_backoff+0x4c>
    7558:	3109      	s32i.n	a0, a1, 12
    755a:	0d08      	l32i.n	a0, a13, 0
    755c:	02cd      	mov.n	a12, a2
    755e:	2c2002        	l32i	a0, a0, 176
    7561:	320c      	movi.n	a2, 3
    7563:	0000c0        	callx0	a0
    7566:	130c      	movi.n	a3, 1
    7568:	0d08      	l32i.n	a0, a13, 0
    756a:	0129      	s32i.n	a2, a1, 0
    756c:	2c2002        	l32i	a0, a0, 176
    756f:	220c      	movi.n	a2, 2
    7571:	0000c0        	callx0	a0
    7574:	130c      	movi.n	a3, 1
    7576:	0d08      	l32i.n	a0, a13, 0
    7578:	0466c0        	extui	a6, a12, 6, 1
    757b:	0477c0        	extui	a7, a12, 7, 1
    757e:	0448c0        	extui	a4, a12, 8, 1
    7581:	1129      	s32i.n	a2, a1, 4
    7583:	0453c0        	extui	a5, a12, 3, 1
    7586:	320c      	movi.n	a2, 3
    7588:	1155a0        	slli	a5, a5, 6
    758b:	1144f0        	slli	a4, a4, 1
    758e:	1177e0        	slli	a7, a7, 2
    7591:	1166d0        	slli	a6, a6, 3
    7594:	2b2002        	l32i	a0, a0, 172
    7597:	206670        	or	a6, a6, a7
    759a:	2149      	s32i.n	a4, a1, 8
    759c:	0474c0        	extui	a7, a12, 4, 1
    759f:	1177b0        	slli	a7, a7, 5
    75a2:	205570        	or	a5, a5, a7
    75a5:	0475c0        	extui	a7, a12, 5, 1
    75a8:	1177c0        	slli	a7, a7, 4
    75ab:	205570        	or	a5, a5, a7
    75ae:	205560        	or	a5, a5, a6
    75b1:	0469c0        	extui	a6, a12, 9, 1
    75b4:	204460        	or	a4, a4, a6
    75b7:	204450        	or	a4, a4, a5
    75ba:	f44040        	extui	a4, a4, 0, 16
    75bd:	0000c0        	callx0	a0
    75c0:	320c      	movi.n	a2, 3
    75c2:	230c      	movi.n	a3, 2
    75c4:	0d08      	l32i.n	a0, a13, 0
    75c6:	0148      	l32i.n	a4, a1, 0
    75c8:	c7a152        	movi	a5, 0x1c7
    75cb:	104450        	and	a4, a4, a5
    75ce:	2b2002        	l32i	a0, a0, 172
    75d1:	2450c0        	extui	a5, a12, 0, 3
    75d4:	1155d0        	slli	a5, a5, 3
    75d7:	204450        	or	a4, a4, a5
    75da:	f44040        	extui	a4, a4, 0, 16
    75dd:	0000c0        	callx0	a0
    75e0:	220c      	movi.n	a2, 2
    75e2:	130c      	movi.n	a3, 1
    75e4:	2148      	l32i.n	a4, a1, 8
    75e6:	85a172        	movi	a7, 0x185
    75e9:	1158      	l32i.n	a5, a1, 4
    75eb:	0d08      	l32i.n	a0, a13, 0
    75ed:	346bc0        	extui	a6, a12, 11, 4
    75f0:	1166d0        	slli	a6, a6, 3
    75f3:	2b2002        	l32i	a0, a0, 172
    75f6:	105570        	and	a5, a5, a7
    75f9:	205560        	or	a5, a5, a6
    75fc:	204450        	or	a4, a4, a5
    75ff:	f44040        	extui	a4, a4, 0, 16
    7602:	0000c0        	callx0	a0
    7605:	41c8      	l32i.n	a12, a1, 16
    7607:	51d8      	l32i.n	a13, a1, 20
    7609:	3108      	l32i.n	a0, a1, 12
    760b:	20c112        	addi	a1, a1, 32
    760e:	f00d      	ret.n

00007610 <rom_pbus_set_txgain>:
    7610:	130c      	movi.n	a3, 1
    7612:	144720        	extui	a4, a2, 7, 2
    7615:	445020        	extui	a5, a2, 0, 5
    7618:	f0c112        	addi	a1, a1, -16
    761b:	146520        	extui	a6, a2, 5, 2
    761e:	1166e0        	slli	a6, a6, 2
    7621:	0109      	s32i.n	a0, a1, 0
    7623:	1155c0        	slli	a5, a5, 4
    7626:	facc01        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    7629:	420c      	movi.n	a2, 4
    762b:	205560        	or	a5, a5, a6
    762e:	0008      	l32i.n	a0, a0, 0
    7630:	204450        	or	a4, a4, a5
    7633:	2b2002        	l32i	a0, a0, 172
    7636:	f44040        	extui	a4, a4, 0, 16
    7639:	0000c0        	callx0	a0
    763c:	0108      	l32i.n	a0, a1, 0
    763e:	10c112        	addi	a1, a1, 16
    7641:	f00d      	ret.n
    7643:	00          	.byte 00
    7644:	ff          	.byte 0xff
    7645:	ff          	.byte 0xff
    7646:	ff          	.byte 0xff
    7647:	c112f7        	beq	a2, a15, 760c <rom_pbus_set_rxgain+0xc0>

00007648 <rom_pbus_workmode>:
    7648:	f0c112        	addi	a1, a1, -16
    764b:	0109      	s32i.n	a0, a1, 0
    764d:	e77c      	movi.n	a7, -2
    764f:	fa9f31        	l32r	a3, 60cc <rom_abs_temp+0xc>
    7652:	e65c61        	l32r	a6, fc4 		; load 0x60000200
    7655:	0020c0        	memw
    7658:	e52652        	l32i	a5, a6, 0x394
    765b:	105570        	and	a5, a5, a7
    765e:	0020c0        	memw
    7661:	e56652        	s32i	a5, a6, 0x394
    7664:	fff841        	l32r	a4, 7644 <rom_pbus_set_txgain+0x34>
    7667:	0020c0        	memw
    766a:	422322        	l32i	a2, a3, 0x108
    766d:	102240        	and	a2, a2, a4
    7670:	0020c0        	memw
    7673:	fab901        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    7676:	0008      	l32i.n	a0, a0, 0
    7678:	1e2002        	l32i	a0, a0, 120
    767b:	426322        	s32i	a2, a3, 0x108
    767e:	0000c0        	callx0	a0
    7681:	0108      	l32i.n	a0, a1, 0
    7683:	10c112        	addi	a1, a1, 16
    7686:	f00d      	ret.n

00007688 <rom_pbus_xpd_rx_off>:
    7688:	f0c112        	addi	a1, a1, -16
    768b:	0109      	s32i.n	a0, a1, 0
    768d:	fab201        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    7690:	130c      	movi.n	a3, 1
    7692:	002002        	l32i	a0, a0, 0
    7695:	204220        	or	a4, a2, a2
    7698:	2b2002        	l32i	a0, a0, 172
    769b:	220c      	movi.n	a2, 2
    769d:	0000c0        	callx0	a0
    76a0:	faae01        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    76a3:	320c      	movi.n	a2, 3
    76a5:	0008      	l32i.n	a0, a0, 0
    76a7:	130c      	movi.n	a3, 1
    76a9:	2b2002        	l32i	a0, a0, 172
    76ac:	040c      	movi.n	a4, 0
    76ae:	0000c0        	callx0	a0
    76b1:	faa901        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    76b4:	320c      	movi.n	a2, 3
    76b6:	0008      	l32i.n	a0, a0, 0
    76b8:	230c      	movi.n	a3, 2
    76ba:	2b2002        	l32i	a0, a0, 172
    76bd:	040c      	movi.n	a4, 0
    76bf:	0000c0        	callx0	a0
    76c2:	0108      	l32i.n	a0, a1, 0
    76c4:	10c112        	addi	a1, a1, 16
    76c7:	f00d      	ret.n
    76c9:	000000        	ill

000076cc <rom_pbus_xpd_rx_on>:
    76cc:	f0c112        	addi	a1, a1, -16
    76cf:	0109      	s32i.n	a0, a1, 0
    76d1:	faa101        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    76d4:	220c      	movi.n	a2, 2
    76d6:	0008      	l32i.n	a0, a0, 0
    76d8:	01a032        	movi	a3, 1
    76db:	2b2002        	l32i	a0, a0, 172
    76de:	84a142        	movi	a4, 0x184
    76e1:	0000c0        	callx0	a0
    76e4:	fa9d01        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    76e7:	320c      	movi.n	a2, 3
    76e9:	0008      	l32i.n	a0, a0, 0
    76eb:	230c      	movi.n	a3, 2
    76ed:	2b2002        	l32i	a0, a0, 172
    76f0:	640c      	movi.n	a4, 6
    76f2:	0000c0        	callx0	a0
    76f5:	0108      	l32i.n	a0, a1, 0
    76f7:	10c112        	addi	a1, a1, 16
    76fa:	f00d      	ret.n

000076fc <rom_pbus_xpd_tx_off>:
    76fc:	f0c112        	addi	a1, a1, -16
    76ff:	0109      	s32i.n	a0, a1, 0
    7701:	fa9501        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    7704:	620c      	movi.n	a2, 6
    7706:	002002        	l32i	a0, a0, 0
    7709:	01a032        	movi	a3, 1
    770c:	2b2002        	l32i	a0, a0, 172
    770f:	040c      	movi.n	a4, 0
    7711:	0000c0        	callx0	a0
    7714:	fa9101        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    7717:	120c      	movi.n	a2, 1
    7719:	0008      	l32i.n	a0, a0, 0
    771b:	130c      	movi.n	a3, 1
    771d:	2b2002        	l32i	a0, a0, 172
    7720:	c40c      	movi.n	a4, 12
    7722:	0000c0        	callx0	a0
    7725:	fa8c01        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    7728:	220c      	movi.n	a2, 2
    772a:	0008      	l32i.n	a0, a0, 0
    772c:	130c      	movi.n	a3, 1
    772e:	2b2002        	l32i	a0, a0, 172
    7731:	040c      	movi.n	a4, 0
    7733:	0000c0        	callx0	a0
    7736:	0108      	l32i.n	a0, a1, 0
    7738:	10c112        	addi	a1, a1, 16
    773b:	f00d      	ret.n
    773d:	000000        	ill

00007740 <rom_pbus_xpd_tx_on>:
    7740:	130c      	movi.n	a3, 1
    7742:	140c      	movi.n	a4, 1
    7744:	f0c112        	addi	a1, a1, -16
    7747:	21c9      	s32i.n	a12, a1, 8
    7749:	fa83c1        	l32r	a12, 6158 <rom_chip_v5_sense_backoff+0x4c>
    774c:	1109      	s32i.n	a0, a1, 4
    774e:	0c08      	l32i.n	a0, a12, 0
    7750:	0129      	s32i.n	a2, a1, 0
    7752:	2b2002        	l32i	a0, a0, 172
    7755:	220c      	movi.n	a2, 2
    7757:	0000c0        	callx0	a0
    775a:	720c      	movi.n	a2, 7
    775c:	0c08      	l32i.n	a0, a12, 0
    775e:	130c      	movi.n	a3, 1
    7760:	2b2002        	l32i	a0, a0, 172
    7763:	f45c      	movi.n	a4, 95
    7765:	0000c0        	callx0	a0
    7768:	0148      	l32i.n	a4, a1, 0
    776a:	0c08      	l32i.n	a0, a12, 0
    776c:	020c      	movi.n	a2, 0
    776e:	2b2002        	l32i	a0, a0, 172
    7771:	130c      	movi.n	a3, 1
    7773:	0000c0        	callx0	a0
    7776:	120c      	movi.n	a2, 1
    7778:	0c08      	l32i.n	a0, a12, 0
    777a:	130c      	movi.n	a3, 1
    777c:	2b2002        	l32i	a0, a0, 172
    777f:	7fa042        	movi	a4, 127
    7782:	0000c0        	callx0	a0
    7785:	620c      	movi.n	a2, 6
    7787:	0c08      	l32i.n	a0, a12, 0
    7789:	130c      	movi.n	a3, 1
    778b:	2b2002        	l32i	a0, a0, 172
    778e:	7fa042        	movi	a4, 127
    7791:	0000c0        	callx0	a0
    7794:	21c8      	l32i.n	a12, a1, 8
    7796:	1108      	l32i.n	a0, a1, 4
    7798:	10c112        	addi	a1, a1, 16
    779b:	f00d      	ret.n
    779d:	000000        	ill

000077a0 <rom_pbus_xpd_tx_on__low_gain>:
    77a0:	130c      	movi.n	a3, 1
    77a2:	140c      	movi.n	a4, 1
    77a4:	f0c112        	addi	a1, a1, -16
    77a7:	21c9      	s32i.n	a12, a1, 8
    77a9:	fa6bc1        	l32r	a12, 6158 <rom_chip_v5_sense_backoff+0x4c>
    77ac:	1109      	s32i.n	a0, a1, 4
    77ae:	0c08      	l32i.n	a0, a12, 0
    77b0:	0129      	s32i.n	a2, a1, 0
    77b2:	2b2002        	l32i	a0, a0, 172
    77b5:	220c      	movi.n	a2, 2
    77b7:	0000c0        	callx0	a0
    77ba:	720c      	movi.n	a2, 7
    77bc:	0c08      	l32i.n	a0, a12, 0
    77be:	130c      	movi.n	a3, 1
    77c0:	2b2002        	l32i	a0, a0, 172
    77c3:	040c      	movi.n	a4, 0
    77c5:	0000c0        	callx0	a0
    77c8:	0148      	l32i.n	a4, a1, 0
    77ca:	0c08      	l32i.n	a0, a12, 0
    77cc:	020c      	movi.n	a2, 0
    77ce:	2b2002        	l32i	a0, a0, 172
    77d1:	130c      	movi.n	a3, 1
    77d3:	0000c0        	callx0	a0
    77d6:	120c      	movi.n	a2, 1
    77d8:	0c08      	l32i.n	a0, a12, 0
    77da:	130c      	movi.n	a3, 1
    77dc:	2b2002        	l32i	a0, a0, 172
    77df:	7fa042        	movi	a4, 127
    77e2:	0000c0        	callx0	a0
    77e5:	620c      	movi.n	a2, 6
    77e7:	0c08      	l32i.n	a0, a12, 0
    77e9:	130c      	movi.n	a3, 1
    77eb:	2b2002        	l32i	a0, a0, 172
    77ee:	7fa042        	movi	a4, 127
    77f1:	0000c0        	callx0	a0
    77f4:	21c8      	l32i.n	a12, a1, 8
    77f6:	1108      	l32i.n	a0, a1, 4
    77f8:	10c112        	addi	a1, a1, 16
    77fb:	f00d      	ret.n
    77fd:	000000        	ill
    7800:	ff          	.byte 0xff
    7801:	ff          	.byte 0xff
    7802:	ff          	.byte 0xff
    7803:	c3          	.byte 0xc3

00007804 <rom_phy_reset_req>:
    7804:	ffff41        	l32r	a4, 7800 <rom_pbus_xpd_tx_on__low_gain+0x60>
    7807:	e65531        	l32r	a3, 115c <main+0x170>
    780a:	0020c0        	memw
    780d:	442322        	l32i	a2, a3, 0x110
    7810:	102240        	and	a2, a2, a4
    7813:	0020c0        	memw
    7816:	446322        	s32i	a2, a3, 0x110
    7819:	f00d      	ret.n
    781b:	a02200        	addx4	a2, a2, a0

0000781c <rom_restart_cal>:
    781c:	62a022        	movi	a2, 98
    781f:	f0c112        	addi	a1, a1, -16
    7822:	0109      	s32i.n	a0, a1, 0
    7824:	fa4d01        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    7827:	130c      	movi.n	a3, 1
    7829:	0008      	l32i.n	a0, a0, 0
    782b:	040c      	movi.n	a4, 0
    782d:	262002        	l32i	a0, a0, 152
    7830:	f55c      	movi.n	a5, 95
    7832:	0000c0        	callx0	a0
    7835:	62a022        	movi	a2, 98
    7838:	fa4801        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    783b:	130c      	movi.n	a3, 1
    783d:	002002        	l32i	a0, a0, 0
    7840:	00a042        	movi	a4, 0
    7843:	262002        	l32i	a0, a0, 152
    7846:	7fa052        	movi	a5, 127
    7849:	0000c0        	callx0	a0
    784c:	62a022        	movi	a2, 98
    784f:	fa4201        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    7852:	130c      	movi.n	a3, 1
    7854:	0008      	l32i.n	a0, a0, 0
    7856:	040c      	movi.n	a4, 0
    7858:	262002        	l32i	a0, a0, 152
    785b:	f53c      	movi.n	a5, 63
    785d:	0000c0        	callx0	a0
    7860:	0108      	l32i.n	a0, a1, 0
    7862:	10c112        	addi	a1, a1, 16
    7865:	f00d      	ret.n
    7867:	a02200        	addx4	a2, a2, a0

00007868 <rom_rfpll_reset>:
    7868:	62a022        	movi	a2, 98
    786b:	130c      	movi.n	a3, 1
    786d:	f0c112        	addi	a1, a1, -16
    7870:	11c9      	s32i.n	a12, a1, 4
    7872:	fa39c1        	l32r	a12, 6158 <rom_chip_v5_sense_backoff+0x4c>
    7875:	0109      	s32i.n	a0, a1, 0
    7877:	0c08      	l32i.n	a0, a12, 0
    7879:	a40c      	movi.n	a4, 10
    787b:	262002        	l32i	a0, a0, 152
    787e:	a6a052        	movi	a5, 166
    7881:	0000c0        	callx0	a0
    7884:	62a022        	movi	a2, 98
    7887:	130c      	movi.n	a3, 1
    7889:	002c02        	l32i	a0, a12, 0
    788c:	0aa042        	movi	a4, 10
    788f:	262002        	l32i	a0, a0, 152
    7892:	a7a052        	movi	a5, 167
    7895:	0000c0        	callx0	a0
    7898:	62a022        	movi	a2, 98
    789b:	130c      	movi.n	a3, 1
    789d:	002c02        	l32i	a0, a12, 0
    78a0:	0aa042        	movi	a4, 10
    78a3:	262002        	l32i	a0, a0, 152
    78a6:	a5a052        	movi	a5, 165
    78a9:	0000c0        	callx0	a0
    78ac:	63a022        	movi	a2, 99
    78af:	030c      	movi.n	a3, 0
    78b1:	002c02        	l32i	a0, a12, 0
    78b4:	01a042        	movi	a4, 1
    78b7:	262002        	l32i	a0, a0, 152
    78ba:	f3a052        	movi	a5, 243
    78bd:	0000c0        	callx0	a0
    78c0:	62a022        	movi	a2, 98
    78c3:	130c      	movi.n	a3, 1
    78c5:	0c08      	l32i.n	a0, a12, 0
    78c7:	b40c      	movi.n	a4, 11
    78c9:	262002        	l32i	a0, a0, 152
    78cc:	c0a052        	movi	a5, 192
    78cf:	0000c0        	callx0	a0
    78d2:	11c8      	l32i.n	a12, a1, 4
    78d4:	0108      	l32i.n	a0, a1, 0
    78d6:	10c112        	addi	a1, a1, 16
    78d9:	f00d      	ret.n
    78db:	00          	.byte 00

000078dc <rom_write_rfpll_sdm>:
    78dc:	030c      	movi.n	a3, 0
    78de:	040c      	movi.n	a4, 0
    78e0:	750c      	movi.n	a5, 7
    78e2:	f0c112        	addi	a1, a1, -16
    78e5:	11c9      	s32i.n	a12, a1, 4
    78e7:	21d9      	s32i.n	a13, a1, 8
    78e9:	fa1bd1        	l32r	a13, 6158 <rom_chip_v5_sense_backoff+0x4c>
    78ec:	0109      	s32i.n	a0, a1, 0
    78ee:	002d02        	l32i	a0, a13, 0
    78f1:	02cd      	mov.n	a12, a2
    78f3:	262002        	l32i	a0, a0, 152
    78f6:	63a022        	movi	a2, 99
    78f9:	0000c0        	callx0	a0
    78fc:	63a022        	movi	a2, 99
    78ff:	00a032        	movi	a3, 0
    7902:	002d02        	l32i	a0, a13, 0
    7905:	340c      	movi.n	a4, 3
    7907:	262002        	l32i	a0, a0, 152
    790a:	000c52        	l8ui	a5, a12, 0
    790d:	0000c0        	callx0	a0
    7910:	63a022        	movi	a2, 99
    7913:	00a032        	movi	a3, 0
    7916:	002d02        	l32i	a0, a13, 0
    7919:	440c      	movi.n	a4, 4
    791b:	262002        	l32i	a0, a0, 152
    791e:	010c52        	l8ui	a5, a12, 1
    7921:	0000c0        	callx0	a0
    7924:	020c52        	l8ui	a5, a12, 2
    7927:	63a022        	movi	a2, 99
    792a:	002d02        	l32i	a0, a13, 0
    792d:	030c      	movi.n	a3, 0
    792f:	262002        	l32i	a0, a0, 152
    7932:	05a042        	movi	a4, 5
    7935:	0000c0        	callx0	a0
    7938:	63a022        	movi	a2, 99
    793b:	030c      	movi.n	a3, 0
    793d:	0d08      	l32i.n	a0, a13, 0
    793f:	040c      	movi.n	a4, 0
    7941:	262002        	l32i	a0, a0, 152
    7944:	751c      	movi.n	a5, 23
    7946:	0000c0        	callx0	a0
    7949:	11c8      	l32i.n	a12, a1, 4
    794b:	21d8      	l32i.n	a13, a1, 8
    794d:	0108      	l32i.n	a0, a1, 0
    794f:	10c112        	addi	a1, a1, 16
    7952:	f00d      	ret.n
    7954:	400000        	ssr	a0
    7957:	0000c0        	callx0	a0
    795a:	4008      	l32i.n	a0, a0, 16
    795c:	00          	.byte 00
    795d:	00          	.byte 00
    795e:	40da      	add.n	a4, a0, a13
    7960:	800000        	add	a0, a0, a0
    7963:	43          	.byte 0x43
    7964:	e40000        	extui	a0, a0, 0, 15
    7967:	c11240        	mul16u	a1, a2, a4

00007968 <rom_rfpll_set_freq>:
    7968:	e0c112        	addi	a1, a1, -32
    796b:	0139      	s32i.n	a3, a1, 0
    796d:	1109      	s32i.n	a0, a1, 4
    796f:	31d9      	s32i.n	a13, a1, 12
    7971:	21c9      	s32i.n	a12, a1, 8
    7973:	41e9      	s32i.n	a14, a1, 16
    7975:	05cd      	mov.n	a12, a5
    7977:	fff7e1        	l32r	a14, 7954 <rom_write_rfpll_sdm+0x78>
    797a:	0d0c      	movi.n	a13, 0
    797c:	110260        	slli	a0, a2, 10
    797f:	040a      	add.n	a0, a4, a0
    7981:	1120e0        	slli	a2, a0, 2
    7984:	069605        	call0	e2e8 <__floatunsidf>
    7987:	fff451        	l32r	a5, 7958 <rom_write_rfpll_sdm+0x7c>
    798a:	040c      	movi.n	a4, 0
    798c:	052045        	call0	cb94 <__divdf3>
    798f:	053cc5        	call0	cd5c <__truncdfsf2>
    7992:	054685        	call0	cdfc <__extendsfdf2>
    7995:	0148      	l32i.n	a4, a1, 0
    7997:	062416        	beqz	a4, 79fd <rom_rfpll_set_freq+0x95>
    799a:	fff051        	l32r	a5, 795c <rom_write_rfpll_sdm+0x80>
    799d:	00a042        	movi	a4, 0
    79a0:	051f05        	call0	cb94 <__divdf3>
    79a3:	0d4d      	mov.n	a4, a13
    79a5:	205ee0        	or	a5, a14, a14
    79a8:	04b8c5        	call0	c538 <__adddf3>
    79ab:	053b05        	call0	cd5c <__truncdfsf2>
    79ae:	02ed      	mov.n	a14, a2
    79b0:	ffecd1        	l32r	a13, 7960 <rom_write_rfpll_sdm+0x84>
    79b3:	0e2d      	mov.n	a2, a14
    79b5:	04b0c5        	call0	c4c4 <__fixunssfsi>
    79b8:	004c22        	s8i	a2, a12, 0
    79bb:	742020        	extui	a2, a2, 0, 8
    79be:	068ec5        	call0	e2ac <__floatsisf>
    79c1:	023d      	mov.n	a3, a2
    79c3:	0e2d      	mov.n	a2, a14
    79c5:	048a05        	call0	c268 <__subsf3>
    79c8:	0d3d      	mov.n	a3, a13
    79ca:	04a105        	call0	c3dc <__mulsf3>
    79cd:	02ed      	mov.n	a14, a2
    79cf:	04af45        	call0	c4c4 <__fixunssfsi>
    79d2:	014c22        	s8i	a2, a12, 1
    79d5:	742020        	extui	a2, a2, 0, 8
    79d8:	068d05        	call0	e2ac <__floatsisf>
    79db:	023d      	mov.n	a3, a2
    79dd:	0e2d      	mov.n	a2, a14
    79df:	048885        	call0	c268 <__subsf3>
    79e2:	0d3d      	mov.n	a3, a13
    79e4:	049f45        	call0	c3dc <__mulsf3>
    79e7:	04adc5        	call0	c4c4 <__fixunssfsi>
    79ea:	1108      	l32i.n	a0, a1, 4
    79ec:	31d8      	l32i.n	a13, a1, 12
    79ee:	024c22        	s8i	a2, a12, 2
    79f1:	41e8      	l32i.n	a14, a1, 16
    79f3:	21c8      	l32i.n	a12, a1, 8
    79f5:	20c112        	addi	a1, a1, 32
    79f8:	f00d      	ret.n
    79fa:	000000        	ill
    79fd:	ffd951        	l32r	a5, 7964 <rom_write_rfpll_sdm+0x88>
    7a00:	00a042        	movi	a4, 0
    7a03:	051905        	call0	cb94 <__divdf3>
    7a06:	204dd0        	or	a4, a13, a13
    7a09:	205ee0        	or	a5, a14, a14
    7a0c:	04b285        	call0	c538 <__adddf3>
    7a0f:	0534c5        	call0	cd5c <__truncdfsf2>
    7a12:	02ed      	mov.n	a14, a2
    7a14:	ffe606        	j	79b0 <rom_rfpll_set_freq+0x48>
    7a17:	00          	.byte 00
    7a18:	113cf1        	l32r	a15, fffcbf08 <_rom_store+0xfffbdb80>
    7a1b:	3cf301        	l32r	a0, fffd6de8 <_rom_store+0xfffc8a60>
    7a1e:	f00111        	l32r	a1, 3a24 <Uart_Init+0x10>
    7a21:	113c      	movi.n	a1, 49
    7a23:	ffff01        	l32r	a0, 7a20 <rom_rfpll_set_freq+0xb8>
    7a26:	03          	.byte 0x3
    7a27:	048d00        	extui	a8, a0, 13, 1

00007a28 <rom_cal_tos_v50>:
    7a28:	048d      	mov.n	a8, a4
    7a2a:	d0c112        	addi	a1, a1, -48
    7a2d:	71d9      	s32i.n	a13, a1, 28
    7a2f:	b159      	s32i.n	a5, a1, 44
    7a31:	4169      	s32i.n	a6, a1, 16
    7a33:	f44030        	extui	a4, a3, 0, 16
    7a36:	5109      	s32i.n	a0, a1, 20
    7a38:	3129      	s32i.n	a2, a1, 12
    7a3a:	61c9      	s32i.n	a12, a1, 24
    7a3c:	91f9      	s32i.n	a15, a1, 36
    7a3e:	81e9      	s32i.n	a14, a1, 32
    7a40:	0f4c      	movi.n	a15, 64
    7a42:	0e4c      	movi.n	a14, 64
    7a44:	f9c5c1        	l32r	a12, 6158 <rom_chip_v5_sense_backoff+0x4c>
    7a47:	020c      	movi.n	a2, 0
    7a49:	0c08      	l32i.n	a0, a12, 0
    7a4b:	130c      	movi.n	a3, 1
    7a4d:	2b2002        	l32i	a0, a0, 172
    7a50:	0a6182        	s32i	a8, a1, 40
    7a53:	0000c0        	callx0	a0
    7a56:	b128      	l32i.n	a2, a1, 44
    7a58:	f13fd1        	l32r	a13, 3f54 <GetUartDevice+0x8>
    7a5b:	0e7216        	beqz	a2, 7b46 <rom_cal_tos_v50+0x11e>
    7a5e:	4c1c      	movi.n	a12, 20
    7a60:	080c      	movi.n	a8, 0
    7a62:	2189      	s32i.n	a8, a1, 8
    7a64:	f9bd01        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    7a67:	120c      	movi.n	a2, 1
    7a69:	0008      	l32i.n	a0, a0, 0
    7a6b:	230c      	movi.n	a3, 2
    7a6d:	2b2002        	l32i	a0, a0, 172
    7a70:	f440e0        	extui	a4, a14, 0, 16
    7a73:	0000c0        	callx0	a0
    7a76:	f9b801        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    7a79:	020c      	movi.n	a2, 0
    7a7b:	0008      	l32i.n	a0, a0, 0
    7a7d:	230c      	movi.n	a3, 2
    7a7f:	2b2002        	l32i	a0, a0, 172
    7a82:	f440f0        	extui	a4, a15, 0, 16
    7a85:	0000c0        	callx0	a0
    7a88:	0020c0        	memw
    7a8b:	ffe331        	l32r	a3, 7a18 <rom_rfpll_set_freq+0xb0>
    7a8e:	d36d32        	s32i	a3, a13, 0x34c
    7a91:	0020c0        	memw
    7a94:	ffe221        	l32r	a2, 7a1c <rom_rfpll_set_freq+0xb4>
    7a97:	d36d22        	s32i	a2, a13, 0x34c
    7a9a:	a128      	l32i.n	a2, a1, 40
    7a9c:	fb42c5        	call0	2ecc <ets_delay_us>
    7a9f:	7fa092        	movi	a9, 127
    7aa2:	0020c0        	memw
    7aa5:	d32d42        	l32i	a4, a13, 0x34c
    7aa8:	150c      	movi.n	a5, 1
    7aaa:	054f40        	extui	a4, a4, 31, 1
    7aad:	304450        	xor	a4, a4, a5
    7ab0:	0020c0        	memw
    7ab3:	f26131        	l32r	a3, 4438 <SelectSpiFunction+0x4e0>
    7ab6:	d32d62        	l32i	a6, a13, 0x34c
    7ab9:	0a0c      	movi.n	a10, 0
    7abb:	106630        	and	a6, a6, a3
    7abe:	83a560        	moveqz	a10, a5, a6
    7ac1:	050416        	beqz	a4, 7b15 <rom_cal_tos_v50+0xed>
    7ac4:	090d      	mov.n	a0, a9
    7ac6:	bcfa      	add.n	a11, a12, a15
    7ac8:	01bb80        	slli	a11, a11, 24
    7acb:	31b8b0        	srai	a11, a11, 24
    7ace:	0229b7        	blt	a9, a11, 7ad4 <rom_cal_tos_v50+0xac>
    7ad1:	200bb0        	or	a0, a11, a11
    7ad4:	01f080        	slli	a15, a0, 24
    7ad7:	31f8f0        	srai	a15, a15, 24
    7ada:	04ea16        	beqz	a10, 7b2c <rom_cal_tos_v50+0x104>
    7add:	090d      	mov.n	a0, a9
    7adf:	acea      	add.n	a10, a12, a14
    7ae1:	01aa80        	slli	a10, a10, 24
    7ae4:	31a8a0        	srai	a10, a10, 24
    7ae7:	0129a7        	blt	a9, a10, 7aec <rom_cal_tos_v50+0xc4>
    7aea:	0a0d      	mov.n	a0, a10
    7aec:	01e080        	slli	a14, a0, 24
    7aef:	31e8e0        	srai	a14, a14, 24
    7af2:	2108      	l32i.n	a0, a1, 8
    7af4:	b128      	l32i.n	a2, a1, 44
    7af6:	001b      	addi.n	a0, a0, 1
    7af8:	740000        	extui	a0, a0, 0, 8
    7afb:	2109      	s32i.n	a0, a1, 8
    7afd:	c02200        	sub	a2, a2, a0
    7b00:	081c26        	beqi	a12, 1, 7b0c <rom_cal_tos_v50+0xe4>
    7b03:	21c1c0        	srai	a12, a12, 1
    7b06:	01cc80        	slli	a12, a12, 24
    7b09:	31c8c0        	srai	a12, a12, 24
    7b0c:	f54256        	bnez	a2, 7a64 <rom_cal_tos_v50+0x3c>
    7b0f:	f992c1        	l32r	a12, 6158 <rom_chip_v5_sense_backoff+0x4c>
    7b12:	000c06        	j	7b46 <rom_cal_tos_v50+0x11e>
    7b15:	c00fc0        	sub	a0, a15, a12
    7b18:	0f0c      	movi.n	a15, 0
    7b1a:	010080        	slli	a0, a0, 24
    7b1d:	310800        	srai	a0, a0, 24
    7b20:	b3f000        	movgez	a15, a0, a0
    7b23:	01ff80        	slli	a15, a15, 24
    7b26:	31f8f0        	srai	a15, a15, 24
    7b29:	fb0a56        	bnez	a10, 7add <rom_cal_tos_v50+0xb5>
    7b2c:	c00ec0        	sub	a0, a14, a12
    7b2f:	0e0c      	movi.n	a14, 0
    7b31:	010080        	slli	a0, a0, 24
    7b34:	310800        	srai	a0, a0, 24
    7b37:	b3e000        	movgez	a14, a0, a0
    7b3a:	01ee80        	slli	a14, a14, 24
    7b3d:	31e8e0        	srai	a14, a14, 24
    7b40:	ffeb86        	j	7af2 <rom_cal_tos_v50+0xca>
    7b43:	000000        	ill
    7b46:	120c      	movi.n	a2, 1
    7b48:	230c      	movi.n	a3, 2
    7b4a:	0c08      	l32i.n	a0, a12, 0
    7b4c:	014e80        	slli	a4, a14, 24
    7b4f:	314840        	srai	a4, a4, 24
    7b52:	0149      	s32i.n	a4, a1, 0
    7b54:	2b2002        	l32i	a0, a0, 172
    7b57:	f44040        	extui	a4, a4, 0, 16
    7b5a:	0000c0        	callx0	a0
    7b5d:	020c      	movi.n	a2, 0
    7b5f:	230c      	movi.n	a3, 2
    7b61:	0c08      	l32i.n	a0, a12, 0
    7b63:	014f80        	slli	a4, a15, 24
    7b66:	314840        	srai	a4, a4, 24
    7b69:	016142        	s32i	a4, a1, 4
    7b6c:	2b2002        	l32i	a0, a0, 172
    7b6f:	f44040        	extui	a4, a4, 0, 16
    7b72:	0000c0        	callx0	a0
    7b75:	120c      	movi.n	a2, 1
    7b77:	0c08      	l32i.n	a0, a12, 0
    7b79:	130c      	movi.n	a3, 1
    7b7b:	2b2002        	l32i	a0, a0, 172
    7b7e:	7fa042        	movi	a4, 127
    7b81:	0000c0        	callx0	a0
    7b84:	ffa741        	l32r	a4, 7a20 <rom_rfpll_set_freq+0xb8>
    7b87:	0020c0        	memw
    7b8a:	3128      	l32i.n	a2, a1, 12
    7b8c:	4138      	l32i.n	a3, a1, 16
    7b8e:	d36d42        	s32i	a4, a13, 0x34c
    7b91:	0043f2        	s8i	a15, a3, 0
    7b94:	0143e2        	s8i	a14, a3, 1
    7b97:	22bc      	beqz.n	a2, 7bcd <rom_cal_tos_v50+0x1a5>
    7b99:	fcf861        	l32r	a6, 6f7c <rom_set_channel_freq+0x32c>
    7b9c:	ffa291        	l32r	a9, 7a24 <rom_rfpll_set_freq+0xbc>
    7b9f:	1178      	l32i.n	a7, a1, 4
    7ba1:	0188      	l32i.n	a8, a1, 0
    7ba3:	0177e0        	slli	a7, a7, 18
    7ba6:	018870        	slli	a8, a8, 25
    7ba9:	0020c0        	memw
    7bac:	992652        	l32i	a5, a6, 0x264
    7baf:	105590        	and	a5, a5, a9
    7bb2:	205580        	or	a5, a5, a8
    7bb5:	205570        	or	a5, a5, a7
    7bb8:	0020c0        	memw
    7bbb:	996652        	s32i	a5, a6, 0x264
    7bbe:	61c8      	l32i.n	a12, a1, 24
    7bc0:	71d8      	l32i.n	a13, a1, 28
    7bc2:	81e8      	l32i.n	a14, a1, 32
    7bc4:	91f8      	l32i.n	a15, a1, 36
    7bc6:	5108      	l32i.n	a0, a1, 20
    7bc8:	30c112        	addi	a1, a1, 48
    7bcb:	f00d      	ret.n
    7bcd:	61c8      	l32i.n	a12, a1, 24
    7bcf:	71d8      	l32i.n	a13, a1, 28
    7bd1:	81e8      	l32i.n	a14, a1, 32
    7bd3:	91f8      	l32i.n	a15, a1, 36
    7bd5:	5108      	l32i.n	a0, a1, 20
    7bd7:	30c112        	addi	a1, a1, 48
    7bda:	f00d      	ret.n
    7bdc:	50          	.byte 0x50
    7bdd:	ffc8      	l32i.n	a12, a15, 60
    7bdf:	3f          	.byte 0x3f
    7be0:	20          	.byte 0x20
    7be1:	ffd9      	s32i.n	a13, a15, 60
    7be3:	3f          	.byte 0x3f
    7be4:	d92c      	movi.n	a9, 45
    7be6:	ff          	.byte 0xff
    7be7:	3f          	.byte 0x3f
    7be8:	34          	.byte 0x34
    7be9:	ffd9      	s32i.n	a13, a15, 60
    7beb:	3f          	.byte 0x3f
    7bec:	d96c      	movi.n	a9, -19
    7bee:	ff          	.byte 0xff
    7bef:	3f          	.byte 0x3f

00007bf0 <rom_pbus_dco___SA2>:
    7bf0:	028d      	mov.n	a8, a2
    7bf2:	80c112        	addi	a1, a1, -128
    7bf5:	81c9      	s32i.n	a12, a1, 32
    7bf7:	91d9      	s32i.n	a13, a1, 36
    7bf9:	b1f9      	s32i.n	a15, a1, 44
    7bfb:	f159      	s32i.n	a5, a1, 60
    7bfd:	186162        	s32i	a6, a1, 96
    7c00:	320c      	movi.n	a2, 3
    7c02:	166142        	s32i	a4, a1, 88
    7c05:	d139      	s32i.n	a3, a1, 52
    7c07:	a1e9      	s32i.n	a14, a1, 40
    7c09:	f953e1        	l32r	a14, 6158 <rom_chip_v5_sense_backoff+0x4c>
    7c0c:	7109      	s32i.n	a0, a1, 28
    7c0e:	0e08      	l32i.n	a0, a14, 0
    7c10:	01a032        	movi	a3, 1
    7c13:	2c2002        	l32i	a0, a0, 176
    7c16:	176182        	s32i	a8, a1, 92
    7c19:	0000c0        	callx0	a0
    7c1c:	156122        	s32i	a2, a1, 84
    7c1f:	7ca032        	movi	a3, 124
    7c22:	104230        	and	a4, a2, a3
    7c25:	1b6142        	s32i	a4, a1, 108
    7c28:	028327        	bany	a3, a2, 7c2e <rom_pbus_dco___SA2+0x3e>
    7c2b:	009e46        	j	7ea8 <rom_pbus_dco___SA2+0x2b8>
    7c2e:	0c0c      	movi.n	a12, 0
    7c30:	1b2152        	l32i	a5, a1, 108
    7c33:	04d050        	extui	a13, a5, 0, 1
    7c36:	ccda      	add.n	a12, a12, a13
    7c38:	415150        	srli	a5, a5, 1
    7c3b:	1b6152        	s32i	a5, a1, 108
    7c3e:	74c0c0        	extui	a12, a12, 0, 8
    7c41:	feb556        	bnez	a5, 7c30 <rom_pbus_dco___SA2+0x40>
    7c44:	0e08      	l32i.n	a0, a14, 0
    7c46:	320c      	movi.n	a2, 3
    7c48:	2c2002        	l32i	a0, a0, 176
    7c4b:	230c      	movi.n	a3, 2
    7c4d:	0000c0        	callx0	a0
    7c50:	230c      	movi.n	a3, 2
    7c52:	00a142        	movi	a4, 0x100
    7c55:	0e08      	l32i.n	a0, a14, 0
    7c57:	02dd      	mov.n	a13, a2
    7c59:	2b2002        	l32i	a0, a0, 172
    7c5c:	420c      	movi.n	a2, 4
    7c5e:	0000c0        	callx0	a0
    7c61:	520c      	movi.n	a2, 5
    7c63:	002e02        	l32i	a0, a14, 0
    7c66:	02a032        	movi	a3, 2
    7c69:	2b2002        	l32i	a0, a0, 172
    7c6c:	00a142        	movi	a4, 0x100
    7c6f:	0000c0        	callx0	a0
    7c72:	2c6b      	addi.n	a2, a12, 6
    7c74:	100c      	movi.n	a0, 1
    7c76:	146122        	s32i	a2, a1, 80
    7c79:	742020        	extui	a2, a2, 0, 8
    7c7c:	1b6122        	s32i	a2, a1, 108
    7c7f:	014cb6        	bltui	a12, 4, 7c84 <rom_pbus_dco___SA2+0x94>
    7c82:	000c      	movi.n	a0, 0
    7c84:	093cb6        	bltui	a12, 3, 7c91 <rom_pbus_dco___SA2+0xa1>
    7c87:	540c      	movi.n	a4, 5
    7c89:	a80c      	movi.n	a8, 10
    7c8b:	938400        	movnez	a8, a4, a0
    7c8e:	000046        	j	7c93 <rom_pbus_dco___SA2+0xa3>
    7c91:	280c      	movi.n	a8, 2
    7c93:	060c      	movi.n	a6, 0
    7c95:	ffd121        	l32r	a2, 7bdc <rom_cal_tos_v50+0x1b4>
    7c98:	530c      	movi.n	a3, 5
    7c9a:	1421b2        	l32i	a11, a1, 80
    7c9d:	61c9      	s32i.n	a12, a1, 24
    7c9f:	74f3d0        	extui	a15, a13, 3, 8
    7ca2:	250c      	movi.n	a5, 2
    7ca4:	0a0c      	movi.n	a10, 0
    7ca6:	744080        	extui	a4, a8, 0, 8
    7ca9:	1a6142        	s32i	a4, a1, 104
    7cac:	1961a2        	s32i	a10, a1, 100
    7caf:	126152        	s32i	a5, a1, 72
    7cb2:	00a2d2        	movi	a13, 0x200
    7cb5:	00a2c2        	movi	a12, 0x200
    7cb8:	c1f9      	s32i.n	a15, a1, 48
    7cba:	74b0b0        	extui	a11, a11, 0, 8
    7cbd:	933500        	movnez	a3, a5, a0
    7cc0:	e139      	s32i.n	a3, a1, 56
    7cc2:	1061b2        	s32i	a11, a1, 64
    7cc5:	ff2a      	add.n	a15, a15, a2
    7cc7:	1161f2        	s32i	a15, a1, 68
    7cca:	d1f8      	l32i.n	a15, a1, 52
    7ccc:	192152        	l32i	a5, a1, 100
    7ccf:	1c6162        	s32i	a6, a1, 112
    7cd2:	a0f5f0        	addx4	a15, a5, a15
    7cd5:	01c552        	addi	a5, a5, 1
    7cd8:	136152        	s32i	a5, a1, 76
    7cdb:	745050        	extui	a5, a5, 0, 8
    7cde:	1d6152        	s32i	a5, a1, 116
    7ce1:	04a022        	movi	a2, 4
    7ce4:	1d2132        	l32i	a3, a1, 116
    7ce7:	0e08      	l32i.n	a0, a14, 0
    7ce9:	4c1b      	addi.n	a4, a12, 1
    7ceb:	215140        	srai	a5, a4, 1
    7cee:	005f52        	s16i	a5, a15, 0
    7cf1:	2b2002        	l32i	a0, a0, 172
    7cf4:	f44140        	extui	a4, a4, 1, 16
    7cf7:	0000c0        	callx0	a0
    7cfa:	520c      	movi.n	a2, 5
    7cfc:	1d2132        	l32i	a3, a1, 116
    7cff:	0e08      	l32i.n	a0, a14, 0
    7d01:	4d1b      	addi.n	a4, a13, 1
    7d03:	215140        	srai	a5, a4, 1
    7d06:	015f52        	s16i	a5, a15, 2
    7d09:	2b2002        	l32i	a0, a0, 172
    7d0c:	f44140        	extui	a4, a4, 1, 16
    7d0f:	0000c0        	callx0	a0
    7d12:	162122        	l32i	a2, a1, 88
    7d15:	fb1b45        	call0	2ecc <ets_delay_us>
    7d18:	120c      	movi.n	a2, 1
    7d1a:	0e08      	l32i.n	a0, a14, 0
    7d1c:	172132        	l32i	a3, a1, 92
    7d1f:	4008      	l32i.n	a0, a0, 16
    7d21:	10c142        	addi	a4, a1, 16
    7d24:	0000c0        	callx0	a0
    7d27:	182122        	l32i	a2, a1, 96
    7d2a:	329c      	beqz.n	a2, 7d41 <rom_pbus_dco___SA2+0x151>
    7d2c:	ffad21        	l32r	a2, 7be0 <rom_cal_tos_v50+0x1b8>
    7d2f:	0c3d      	mov.n	a3, a12
    7d31:	204dd0        	or	a4, a13, a13
    7d34:	f9fdc5        	call0	1d14 <eprintf>
    7d37:	ffab21        	l32r	a2, 7be4 <rom_cal_tos_v50+0x1bc>
    7d3a:	4138      	l32i.n	a3, a1, 16
    7d3c:	5148      	l32i.n	a4, a1, 20
    7d3e:	f9fd45        	call0	1d14 <eprintf>
    7d41:	0e08      	l32i.n	a0, a14, 0
    7d43:	0008      	l32i.n	a0, a0, 0
    7d45:	4128      	l32i.n	a2, a1, 16
    7d47:	0000c0        	callx0	a0
    7d4a:	000c      	movi.n	a0, 0
    7d4c:	1a2132        	l32i	a3, a1, 104
    7d4f:	ffa392        	movi	a9, 0x3ff
    7d52:	3ea327        	bge	a3, a2, 7d94 <rom_pbus_dco___SA2+0x1a4>
    7d55:	51a8      	l32i.n	a10, a1, 20
    7d57:	192142        	l32i	a4, a1, 100
    7d5a:	4188      	l32i.n	a8, a1, 16
    7d5c:	04c416        	beqz	a4, 7dac <rom_pbus_dco___SA2+0x1bc>
    7d5f:	1b2142        	l32i	a4, a1, 108
    7d62:	a02aa0        	addx4	a2, a10, a10
    7d65:	a03880        	addx4	a3, a8, a8
    7d68:	1133d0        	slli	a3, a3, 3
    7d6b:	1122d0        	slli	a2, a2, 3
    7d6e:	400400        	ssr	a4
    7d71:	b12020        	sra	a2, a2
    7d74:	b13030        	sra	a3, a3
    7d77:	c0cc30        	sub	a12, a12, a3
    7d7a:	c0dd20        	sub	a13, a13, a2
    7d7d:	11dd00        	slli	a13, a13, 16
    7d80:	11cc00        	slli	a12, a12, 16
    7d83:	31c0c0        	srai	a12, a12, 16
    7d86:	31d0d0        	srai	a13, a13, 16
    7d89:	09ad      	mov.n	a10, a9
    7d8b:	5329c7        	blt	a9, a12, 7de2 <rom_pbus_dco___SA2+0x1f2>
    7d8e:	0cad      	mov.n	a10, a12
    7d90:	001386        	j	7de2 <rom_pbus_dco___SA2+0x1f2>
    7d93:	00          	.byte 00
    7d94:	0e08      	l32i.n	a0, a14, 0
    7d96:	0008      	l32i.n	a0, a0, 0
    7d98:	5128      	l32i.n	a2, a1, 20
    7d9a:	0000c0        	callx0	a0
    7d9d:	000c      	movi.n	a0, 0
    7d9f:	1a2132        	l32i	a3, a1, 104
    7da2:	ffa392        	movi	a9, 0x3ff
    7da5:	ac2327        	blt	a3, a2, 7d55 <rom_pbus_dco___SA2+0x165>
    7da8:	001906        	j	7e10 <rom_pbus_dco___SA2+0x220>
    7dab:	213200        	srai	a3, a0, 2
    7dae:	14          	.byte 0x14
    7daf:	112122        	l32i	a2, a1, 68
    7db2:	743030        	extui	a3, a3, 0, 8
    7db5:	1b6132        	s32i	a3, a1, 108
    7db8:	102132        	l32i	a3, a1, 64
    7dbb:	000222        	l8ui	a2, a2, 0
    7dbe:	400300        	ssr	a3
    7dc1:	823820        	mull	a3, a8, a2
    7dc4:	822a20        	mull	a2, a10, a2
    7dc7:	b13030        	sra	a3, a3
    7dca:	c0cc30        	sub	a12, a12, a3
    7dcd:	b12020        	sra	a2, a2
    7dd0:	c0dd20        	sub	a13, a13, a2
    7dd3:	11cc00        	slli	a12, a12, 16
    7dd6:	31c0c0        	srai	a12, a12, 16
    7dd9:	11dd00        	slli	a13, a13, 16
    7ddc:	31d0d0        	srai	a13, a13, 16
    7ddf:	ffe986        	j	7d89 <rom_pbus_dco___SA2+0x199>
    7de2:	00cd      	mov.n	a12, a0
    7de4:	1c2122        	l32i	a2, a1, 112
    7de7:	b3caa0        	movgez	a12, a10, a10
    7dea:	20a990        	or	a10, a9, a9
    7ded:	11cc00        	slli	a12, a12, 16
    7df0:	321b      	addi.n	a3, a2, 1
    7df2:	742030        	extui	a2, a3, 0, 8
    7df5:	31c0c0        	srai	a12, a12, 16
    7df8:	1c6122        	s32i	a2, a1, 112
    7dfb:	f4c222        	addi	a2, a2, -12
    7dfe:	0229d7        	blt	a9, a13, 7e04 <rom_pbus_dco___SA2+0x214>
    7e01:	20add0        	or	a10, a13, a13
    7e04:	b30aa0        	movgez	a0, a10, a10
    7e07:	11d000        	slli	a13, a0, 16
    7e0a:	31d0d0        	srai	a13, a13, 16
    7e0d:	ed0256        	bnez	a2, 7ce1 <rom_pbus_dco___SA2+0xf1>
    7e10:	f198      	l32i.n	a9, a1, 60
    7e12:	152142        	l32i	a4, a1, 84
    7e15:	e158      	l32i.n	a5, a1, 56
    7e17:	047440        	extui	a7, a4, 4, 1
    7e1a:	146240        	extui	a6, a4, 2, 2
    7e1d:	745050        	extui	a5, a5, 0, 8
    7e20:	1a6152        	s32i	a5, a1, 104
    7e23:	667a      	add.n	a6, a6, a7
    7e25:	744060        	extui	a4, a6, 0, 8
    7e28:	156142        	s32i	a4, a1, 84
    7e2b:	073416        	beqz	a4, 7ea2 <rom_pbus_dco___SA2+0x2b2>
    7e2e:	152182        	l32i	a8, a1, 84
    7e31:	500c      	movi.n	a0, 5
    7e33:	0128b6        	bltui	a8, 2, 7e38 <rom_pbus_dco___SA2+0x248>
    7e36:	600c      	movi.n	a0, 6
    7e38:	74a000        	extui	a10, a0, 0, 8
    7e3b:	1b61a2        	s32i	a10, a1, 108
    7e3e:	a99c      	beqz.n	a9, 7e5c <rom_pbus_dco___SA2+0x26c>
    7e40:	ff6a21        	l32r	a2, 7be8 <rom_cal_tos_v50+0x1c0>
    7e43:	132132        	l32i	a3, a1, 76
    7e46:	6148      	l32i.n	a4, a1, 24
    7e48:	c158      	l32i.n	a5, a1, 48
    7e4a:	5178      	l32i.n	a7, a1, 20
    7e4c:	4168      	l32i.n	a6, a1, 16
    7e4e:	009fc2        	l16si	a12, a15, 0
    7e51:	0061c2        	s32i	a12, a1, 0
    7e54:	019fb2        	l16si	a11, a15, 2
    7e57:	11b9      	s32i.n	a11, a1, 4
    7e59:	f9eb85        	call0	1d14 <eprintf>
    7e5c:	1821d2        	l32i	a13, a1, 96
    7e5f:	f03d      	nop.n
    7e61:	4d8c      	beqz.n	a13, 7e69 <rom_pbus_dco___SA2+0x279>
    7e63:	ff6221        	l32r	a2, 7bec <rom_cal_tos_v50+0x1c4>
    7e66:	f9eac5        	call0	1d14 <eprintf>
    7e69:	00a2d2        	movi	a13, 0x200
    7e6c:	00a2c2        	movi	a12, 0x200
    7e6f:	060c      	movi.n	a6, 0
    7e71:	1221f2        	l32i	a15, a1, 72
    7e74:	132102        	l32i	a0, a1, 76
    7e77:	ffcff2        	addi	a15, a15, -1
    7e7a:	740000        	extui	a0, a0, 0, 8
    7e7d:	196102        	s32i	a0, a1, 100
    7e80:	1261f2        	s32i	a15, a1, 72
    7e83:	e43f56        	bnez	a15, 7cca <rom_pbus_dco___SA2+0xda>
    7e86:	0f2122        	l32i	a2, a1, 60
    7e89:	428c      	beqz.n	a2, 7e91 <rom_pbus_dco___SA2+0x2a1>
    7e8b:	ff5821        	l32r	a2, 7bec <rom_cal_tos_v50+0x1c4>
    7e8e:	f9e845        	call0	1d14 <eprintf>
    7e91:	81c8      	l32i.n	a12, a1, 32
    7e93:	91d8      	l32i.n	a13, a1, 36
    7e95:	a1e8      	l32i.n	a14, a1, 40
    7e97:	b1f8      	l32i.n	a15, a1, 44
    7e99:	80a022        	movi	a2, 128
    7e9c:	7108      	l32i.n	a0, a1, 28
    7e9e:	112a      	add.n	a1, a1, a2
    7ea0:	f00d      	ret.n
    7ea2:	400c      	movi.n	a0, 4
    7ea4:	ffe406        	j	7e38 <rom_pbus_dco___SA2+0x248>
    7ea7:	00          	.byte 00
    7ea8:	0c0c      	movi.n	a12, 0
    7eaa:	ff6586        	j	7c44 <rom_pbus_dco___SA2+0x54>
    7ead:	000000        	ill
    7eb0:	70          	.byte 0x70
    7eb1:	ffd9      	s32i.n	a13, a15, 60
    7eb3:	3f          	.byte 0x3f

00007eb4 <rom_rfcal_pwrctrl>:
    7eb4:	a0c112        	addi	a1, a1, -96
    7eb7:	81f9      	s32i.n	a15, a1, 32
    7eb9:	c139      	s32i.n	a3, a1, 48
    7ebb:	e149      	s32i.n	a4, a1, 56
    7ebd:	106152        	s32i	a5, a1, 64
    7ec0:	d179      	s32i.n	a7, a1, 52
    7ec2:	71e9      	s32i.n	a14, a1, 28
    7ec4:	61d9      	s32i.n	a13, a1, 24
    7ec6:	51c9      	s32i.n	a12, a1, 20
    7ec8:	f8a4c1        	l32r	a12, 6158 <rom_chip_v5_sense_backoff+0x4c>
    7ecb:	4109      	s32i.n	a0, a1, 16
    7ecd:	0c08      	l32i.n	a0, a12, 0
    7ecf:	06dd      	mov.n	a13, a6
    7ed1:	282002        	l32i	a0, a0, 160
    7ed4:	20e220        	or	a14, a2, a2
    7ed7:	0000c0        	callx0	a0
    7eda:	0c08      	l32i.n	a0, a12, 0
    7edc:	302002        	l32i	a0, a0, 192
    7edf:	01a022        	movi	a2, 1
    7ee2:	0000c0        	callx0	a0
    7ee5:	0c08      	l32i.n	a0, a12, 0
    7ee7:	332002        	l32i	a0, a0, 204
    7eea:	4420d0        	extui	a2, a13, 0, 5
    7eed:	0000c0        	callx0	a0
    7ef0:	0c08      	l32i.n	a0, a12, 0
    7ef2:	6008      	l32i.n	a0, a0, 24
    7ef4:	020c      	movi.n	a2, 0
    7ef6:	0000c0        	callx0	a0
    7ef9:	e128      	l32i.n	a2, a1, 56
    7efb:	119216        	beqz	a2, 8018 <rom_rfcal_pwrctrl+0x164>
    7efe:	a1e9      	s32i.n	a14, a1, 40
    7f00:	2450d0        	extui	a5, a13, 0, 3
    7f03:	1443d0        	extui	a4, a13, 3, 2
    7f06:	301132        	l16ui	a3, a1, 96
    7f09:	166132        	s32i	a3, a1, 88
    7f0c:	904440        	addx2	a4, a4, a4
    7f0f:	904450        	addx2	a4, a4, a5
    7f12:	0d0c      	movi.n	a13, 0
    7f14:	321152        	l16ui	a5, a1, 100
    7f17:	744040        	extui	a4, a4, 0, 8
    7f1a:	f149      	s32i.n	a4, a1, 60
    7f1c:	9159      	s32i.n	a5, a1, 36
    7f1e:	680142        	l8ui	a4, a1, 104
    7f21:	b149      	s32i.n	a4, a1, 44
    7f23:	0009c6        	j	7f4e <rom_rfcal_pwrctrl+0x9a>
    7f26:	00a062        	movi	a6, 0
    7f29:	004762        	s8i	a6, a7, 0
    7f2c:	011516        	beqz	a5, 7f41 <rom_rfcal_pwrctrl+0x8d>
    7f2f:	142142        	l32i	a4, a1, 80
    7f32:	ffdf21        	l32r	a2, 7eb0 <rom_pbus_dco___SA2+0x2c0>
    7f35:	203dd0        	or	a3, a13, a13
    7f38:	015080        	slli	a5, a0, 24
    7f3b:	315850        	srai	a5, a5, 24
    7f3e:	f9dd45        	call0	1d14 <eprintf>
    7f41:	e168      	l32i.n	a6, a1, 56
    7f43:	dd1b      	addi.n	a13, a13, 1
    7f45:	74d0d0        	extui	a13, a13, 0, 8
    7f48:	c066d0        	sub	a6, a6, a13
    7f4b:	0c9616        	beqz	a6, 8018 <rom_rfcal_pwrctrl+0x164>
    7f4e:	0e0c      	movi.n	a14, 0
    7f50:	0f0c      	movi.n	a15, 0
    7f52:	c108      	l32i.n	a0, a1, 48
    7f54:	102122        	l32i	a2, a1, 64
    7f57:	8000d0        	add	a0, a0, a13
    7f5a:	000002        	l8ui	a0, a0, 0
    7f5d:	146102        	s32i	a0, a1, 80
    7f60:	c00020        	sub	a0, a0, a2
    7f63:	126102        	s32i	a0, a1, 72
    7f66:	f128      	l32i.n	a2, a1, 60
    7f68:	122132        	l32i	a3, a1, 72
    7f6b:	0c08      	l32i.n	a0, a12, 0
    7f6d:	c033e0        	sub	a3, a3, a14
    7f70:	7008      	l32i.n	a0, a0, 28
    7f72:	743030        	extui	a3, a3, 0, 8
    7f75:	0000c0        	callx0	a0
    7f78:	116122        	s32i	a2, a1, 68
    7f7b:	0c08      	l32i.n	a0, a12, 0
    7f7d:	742020        	extui	a2, a2, 0, 8
    7f80:	142002        	l32i	a0, a0, 80
    7f83:	136122        	s32i	a2, a1, 76
    7f86:	0000c0        	callx0	a0
    7f89:	050c      	movi.n	a5, 0
    7f8b:	060c      	movi.n	a6, 0
    7f8d:	070c      	movi.n	a7, 0
    7f8f:	024d      	mov.n	a4, a2
    7f91:	030c      	movi.n	a3, 0
    7f93:	2139      	s32i.n	a3, a1, 8
    7f95:	1139      	s32i.n	a3, a1, 4
    7f97:	0139      	s32i.n	a3, a1, 0
    7f99:	0c08      	l32i.n	a0, a12, 0
    7f9b:	120c      	movi.n	a2, 1
    7f9d:	1a2002        	l32i	a0, a0, 104
    7fa0:	0a2132        	l32i	a3, a1, 40
    7fa3:	0000c0        	callx0	a0
    7fa6:	adbc      	beqz.n	a13, 7fe4 <rom_rfcal_pwrctrl+0x130>
    7fa8:	0c08      	l32i.n	a0, a12, 0
    7faa:	b008      	l32i.n	a0, a0, 44
    7fac:	162122        	l32i	a2, a1, 88
    7faf:	0000c0        	callx0	a0
    7fb2:	0c08      	l32i.n	a0, a12, 0
    7fb4:	156122        	s32i	a2, a1, 84
    7fb7:	0b2002        	l32i	a0, a0, 44
    7fba:	162122        	l32i	a2, a1, 88
    7fbd:	0000c0        	callx0	a0
    7fc0:	152102        	l32i	a0, a1, 84
    7fc3:	142162        	l32i	a6, a1, 80
    7fc6:	002a      	add.n	a0, a0, a2
    7fc8:	110000        	slli	a0, a0, 16
    7fcb:	310000        	srai	a0, a0, 16
    7fce:	004b      	addi.n	a0, a0, 4
    7fd0:	210300        	srai	a0, a0, 3
    7fd3:	c06060        	sub	a6, a0, a6
    7fd6:	116600        	slli	a6, a6, 16
    7fd9:	316060        	srai	a6, a6, 16
    7fdc:	06dc      	bnez.n	a6, 7ff0 <rom_rfcal_pwrctrl+0x13c>
    7fde:	0006c6        	j	7ffd <rom_rfcal_pwrctrl+0x149>
    7fe1:	000000        	ill
    7fe4:	fc0f56        	bnez	a15, 7fa8 <rom_rfcal_pwrctrl+0xf4>
    7fe7:	9128      	l32i.n	a2, a1, 36
    7fe9:	faee05        	call0	2ecc <ets_delay_us>
    7fec:	ffee06        	j	7fa8 <rom_rfcal_pwrctrl+0xf4>
    7fef:	00          	.byte 00
    7ff0:	e6ea      	add.n	a14, a6, a14
    7ff2:	ff1b      	addi.n	a15, a15, 1
    7ff4:	74f0f0        	extui	a15, a15, 0, 8
    7ff7:	fccf22        	addi	a2, a15, -4
    7ffa:	f68256        	bnez	a2, 7f66 <rom_rfcal_pwrctrl+0xb2>
    7ffd:	b158      	l32i.n	a5, a1, 44
    7fff:	102132        	l32i	a3, a1, 64
    8002:	d178      	l32i.n	a7, a1, 52
    8004:	132122        	l32i	a2, a1, 76
    8007:	77da      	add.n	a7, a7, a13
    8009:	02b237        	bgeu	a2, a3, 800f <rom_rfcal_pwrctrl+0x15b>
    800c:	ffc586        	j	7f26 <rom_rfcal_pwrctrl+0x72>
    800f:	112162        	l32i	a6, a1, 68
    8012:	c06630        	sub	a6, a6, a3
    8015:	ffc406        	j	7f29 <rom_rfcal_pwrctrl+0x75>
    8018:	0c08      	l32i.n	a0, a12, 0
    801a:	1b2002        	l32i	a0, a0, 108
    801d:	120c      	movi.n	a2, 1
    801f:	0000c0        	callx0	a0
    8022:	0c08      	l32i.n	a0, a12, 0
    8024:	322002        	l32i	a0, a0, 200
    8027:	0000c0        	callx0	a0
    802a:	0c08      	l32i.n	a0, a12, 0
    802c:	312002        	l32i	a0, a0, 196
    802f:	0000c0        	callx0	a0
    8032:	0c08      	l32i.n	a0, a12, 0
    8034:	2f2002        	l32i	a0, a0, 188
    8037:	0000c0        	callx0	a0
    803a:	51c8      	l32i.n	a12, a1, 20
    803c:	61d8      	l32i.n	a13, a1, 24
    803e:	71e8      	l32i.n	a14, a1, 28
    8040:	81f8      	l32i.n	a15, a1, 32
    8042:	4108      	l32i.n	a0, a1, 16
    8044:	60c112        	addi	a1, a1, 96
    8047:	f00d      	ret.n
    8049:	000000        	ill

0000804c <rom_rfcal_rxiq>:
    804c:	059d      	mov.n	a9, a5
    804e:	03ad      	mov.n	a10, a3
    8050:	b0c112        	addi	a1, a1, -80
    8053:	e1d9      	s32i.n	a13, a1, 56
    8055:	f1e9      	s32i.n	a14, a1, 60
    8057:	8179      	s32i.n	a7, a1, 32
    8059:	030c      	movi.n	a3, 0
    805b:	050c      	movi.n	a5, 0
    805d:	1061f2        	s32i	a15, a1, 64
    8060:	c109      	s32i.n	a0, a1, 48
    8062:	d1c9      	s32i.n	a12, a1, 52
    8064:	136162        	s32i	a6, a1, 76
    8067:	5129      	s32i.n	a2, a1, 20
    8069:	6149      	s32i.n	a4, a1, 24
    806b:	77a022        	movi	a2, 119
    806e:	041c      	movi.n	a4, 16
    8070:	060c      	movi.n	a6, 0
    8072:	f839c1        	l32r	a12, 6158 <rom_chip_v5_sense_backoff+0x4c>
    8075:	1161a2        	s32i	a10, a1, 68
    8078:	0c08      	l32i.n	a0, a12, 0
    807a:	126192        	s32i	a9, a1, 72
    807d:	252002        	l32i	a0, a0, 148
    8080:	1321f2        	l32i	a15, a1, 76
    8083:	0000c0        	callx0	a0
    8086:	030c      	movi.n	a3, 0
    8088:	f40c      	movi.n	a4, 15
    808a:	650c      	movi.n	a5, 6
    808c:	660c      	movi.n	a6, 6
    808e:	0c08      	l32i.n	a0, a12, 0
    8090:	20e220        	or	a14, a2, a2
    8093:	252002        	l32i	a0, a0, 148
    8096:	77a022        	movi	a2, 119
    8099:	0000c0        	callx0	a0
    809c:	030c      	movi.n	a3, 0
    809e:	841c      	movi.n	a4, 24
    80a0:	550c      	movi.n	a5, 5
    80a2:	560c      	movi.n	a6, 5
    80a4:	0c08      	l32i.n	a0, a12, 0
    80a6:	02dd      	mov.n	a13, a2
    80a8:	252002        	l32i	a0, a0, 148
    80ab:	77a022        	movi	a2, 119
    80ae:	0000c0        	callx0	a0
    80b1:	030c      	movi.n	a3, 0
    80b3:	841c      	movi.n	a4, 24
    80b5:	350c      	movi.n	a5, 3
    80b7:	360c      	movi.n	a6, 3
    80b9:	0c08      	l32i.n	a0, a12, 0
    80bb:	9129      	s32i.n	a2, a1, 36
    80bd:	252002        	l32i	a0, a0, 148
    80c0:	77a022        	movi	a2, 119
    80c3:	0000c0        	callx0	a0
    80c6:	030c      	movi.n	a3, 0
    80c8:	940c      	movi.n	a4, 9
    80ca:	750c      	movi.n	a5, 7
    80cc:	060c      	movi.n	a6, 0
    80ce:	0c08      	l32i.n	a0, a12, 0
    80d0:	0a6122        	s32i	a2, a1, 40
    80d3:	252002        	l32i	a0, a0, 148
    80d6:	77a022        	movi	a2, 119
    80d9:	0000c0        	callx0	a0
    80dc:	0c08      	l32i.n	a0, a12, 0
    80de:	7129      	s32i.n	a2, a1, 28
    80e0:	102002        	l32i	a0, a0, 64
    80e3:	01a022        	movi	a2, 1
    80e6:	0000c0        	callx0	a0
    80e9:	1041e2        	s8i	a14, a1, 16
    80ec:	1141d2        	s8i	a13, a1, 17
    80ef:	df8c      	beqz.n	a15, 8100 <rom_rfcal_rxiq+0xb4>
    80f1:	002c02        	l32i	a0, a12, 0
    80f4:	10c122        	addi	a2, a1, 16
    80f7:	452002        	l32i	a0, a0, 0x114
    80fa:	11c132        	addi	a3, a1, 17
    80fd:	0000c0        	callx0	a0
    8100:	77a022        	movi	a2, 119
    8103:	030c      	movi.n	a3, 0
    8105:	041c      	movi.n	a4, 16
    8107:	250c      	movi.n	a5, 2
    8109:	0c08      	l32i.n	a0, a12, 0
    810b:	260c      	movi.n	a6, 2
    810d:	272002        	l32i	a0, a0, 156
    8110:	01a072        	movi	a7, 1
    8113:	0000c0        	callx0	a0
    8116:	b1e9      	s32i.n	a14, a1, 44
    8118:	77a022        	movi	a2, 119
    811b:	030c      	movi.n	a3, 0
    811d:	841c      	movi.n	a4, 24
    811f:	750c      	movi.n	a5, 7
    8121:	0c08      	l32i.n	a0, a12, 0
    8123:	170c      	movi.n	a7, 1
    8125:	100192        	l8ui	a9, a1, 16
    8128:	110182        	l8ui	a8, a1, 17
    812b:	c099e0        	sub	a9, a9, a14
    812e:	c088d0        	sub	a8, a8, a13
    8131:	938780        	movnez	a8, a7, a8
    8134:	939790        	movnez	a9, a7, a9
    8137:	104192        	s8i	a9, a1, 16
    813a:	114182        	s8i	a8, a1, 17
    813d:	272002        	l32i	a0, a0, 156
    8140:	760c      	movi.n	a6, 7
    8142:	0000c0        	callx0	a0
    8145:	0c08      	l32i.n	a0, a12, 0
    8147:	1121e2        	l32i	a14, a1, 68
    814a:	142002        	l32i	a0, a0, 80
    814d:	6128      	l32i.n	a2, a1, 24
    814f:	0000c0        	callx0	a0
    8152:	050c      	movi.n	a5, 0
    8154:	060c      	movi.n	a6, 0
    8156:	070c      	movi.n	a7, 0
    8158:	024d      	mov.n	a4, a2
    815a:	030c      	movi.n	a3, 0
    815c:	2139      	s32i.n	a3, a1, 8
    815e:	1139      	s32i.n	a3, a1, 4
    8160:	0139      	s32i.n	a3, a1, 0
    8162:	0c08      	l32i.n	a0, a12, 0
    8164:	120c      	movi.n	a2, 1
    8166:	1a2002        	l32i	a0, a0, 104
    8169:	0e3d      	mov.n	a3, a14
    816b:	0000c0        	callx0	a0
    816e:	5128      	l32i.n	a2, a1, 20
    8170:	8178      	l32i.n	a7, a1, 32
    8172:	13c162        	addi	a6, a1, 19
    8175:	110142        	l8ui	a4, a1, 17
    8178:	9158      	l32i.n	a5, a1, 36
    817a:	100132        	l8ui	a3, a1, 16
    817d:	05ed      	mov.n	a14, a5
    817f:	11f9      	s32i.n	a15, a1, 4
    8181:	0169      	s32i.n	a6, a1, 0
    8183:	2179      	s32i.n	a7, a1, 8
    8185:	12c172        	addi	a7, a1, 18
    8188:	0c08      	l32i.n	a0, a12, 0
    818a:	0a2162        	l32i	a6, a1, 40
    818d:	432002        	l32i	a0, a0, 0x10c
    8190:	20f660        	or	a15, a6, a6
    8193:	0000c0        	callx0	a0
    8196:	0c08      	l32i.n	a0, a12, 0
    8198:	1b2002        	l32i	a0, a0, 108
    819b:	01a022        	movi	a2, 1
    819e:	0000c0        	callx0	a0
    81a1:	b178      	l32i.n	a7, a1, 44
    81a3:	77a022        	movi	a2, 119
    81a6:	030c      	movi.n	a3, 0
    81a8:	041c      	movi.n	a4, 16
    81aa:	0c08      	l32i.n	a0, a12, 0
    81ac:	050c      	movi.n	a5, 0
    81ae:	272002        	l32i	a0, a0, 156
    81b1:	060c      	movi.n	a6, 0
    81b3:	0000c0        	callx0	a0
    81b6:	0d7d      	mov.n	a7, a13
    81b8:	77a022        	movi	a2, 119
    81bb:	030c      	movi.n	a3, 0
    81bd:	f40c      	movi.n	a4, 15
    81bf:	0c08      	l32i.n	a0, a12, 0
    81c1:	650c      	movi.n	a5, 6
    81c3:	272002        	l32i	a0, a0, 156
    81c6:	06a062        	movi	a6, 6
    81c9:	0000c0        	callx0	a0
    81cc:	0e7d      	mov.n	a7, a14
    81ce:	77a022        	movi	a2, 119
    81d1:	030c      	movi.n	a3, 0
    81d3:	841c      	movi.n	a4, 24
    81d5:	0c08      	l32i.n	a0, a12, 0
    81d7:	550c      	movi.n	a5, 5
    81d9:	272002        	l32i	a0, a0, 156
    81dc:	560c      	movi.n	a6, 5
    81de:	0000c0        	callx0	a0
    81e1:	0f7d      	mov.n	a7, a15
    81e3:	77a022        	movi	a2, 119
    81e6:	030c      	movi.n	a3, 0
    81e8:	841c      	movi.n	a4, 24
    81ea:	350c      	movi.n	a5, 3
    81ec:	0c08      	l32i.n	a0, a12, 0
    81ee:	360c      	movi.n	a6, 3
    81f0:	272002        	l32i	a0, a0, 156
    81f3:	71d8      	l32i.n	a13, a1, 28
    81f5:	0000c0        	callx0	a0
    81f8:	0d7d      	mov.n	a7, a13
    81fa:	77a022        	movi	a2, 119
    81fd:	030c      	movi.n	a3, 0
    81ff:	940c      	movi.n	a4, 9
    8201:	0c08      	l32i.n	a0, a12, 0
    8203:	750c      	movi.n	a5, 7
    8205:	272002        	l32i	a0, a0, 156
    8208:	060c      	movi.n	a6, 0
    820a:	0000c0        	callx0	a0
    820d:	77a022        	movi	a2, 119
    8210:	030c      	movi.n	a3, 0
    8212:	841c      	movi.n	a4, 24
    8214:	750c      	movi.n	a5, 7
    8216:	002c02        	l32i	a0, a12, 0
    8219:	760c      	movi.n	a6, 7
    821b:	272002        	l32i	a0, a0, 156
    821e:	00a072        	movi	a7, 0
    8221:	0000c0        	callx0	a0
    8224:	77a022        	movi	a2, 119
    8227:	030c      	movi.n	a3, 0
    8229:	041c      	movi.n	a4, 16
    822b:	250c      	movi.n	a5, 2
    822d:	0c08      	l32i.n	a0, a12, 0
    822f:	260c      	movi.n	a6, 2
    8231:	272002        	l32i	a0, a0, 156
    8234:	070c      	movi.n	a7, 0
    8236:	0000c0        	callx0	a0
    8239:	0c08      	l32i.n	a0, a12, 0
    823b:	1221d2        	l32i	a13, a1, 72
    823e:	102002        	l32i	a0, a0, 64
    8241:	020c      	movi.n	a2, 0
    8243:	0000c0        	callx0	a0
    8246:	c108      	l32i.n	a0, a1, 48
    8248:	d1c8      	l32i.n	a12, a1, 52
    824a:	f1e8      	l32i.n	a14, a1, 60
    824c:	120132        	l8ui	a3, a1, 18
    824f:	1021f2        	l32i	a15, a1, 64
    8252:	004d32        	s8i	a3, a13, 0
    8255:	130122        	l8ui	a2, a1, 19
    8258:	014d22        	s8i	a2, a13, 1
    825b:	e1d8      	l32i.n	a13, a1, 56
    825d:	50c112        	addi	a1, a1, 80
    8260:	f00d      	ret.n
    8262:	00          	.byte 00
    8263:	00          	.byte 00

00008264 <rom_rfcal_rxiq_set_reg>:
    8264:	f71c      	movi.n	a7, 31
    8266:	e0c112        	addi	a1, a1, -32
    8269:	31c9      	s32i.n	a12, a1, 12
    826b:	51e9      	s32i.n	a14, a1, 20
    826d:	1159      	s32i.n	a5, a1, 4
    826f:	2109      	s32i.n	a0, a1, 8
    8271:	41d9      	s32i.n	a13, a1, 16
    8273:	f00c      	movi.n	a0, 15
    8275:	04dd      	mov.n	a13, a4
    8277:	937040        	movnez	a7, a0, a4
    827a:	f7b701        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    827d:	0b3516        	beqz	a5, 8334 <rom_rfcal_rxiq_set_reg+0xd0>
    8280:	0d4296        	bltz	a2, 8358 <rom_rfcal_rxiq_set_reg+0xf4>
    8283:	00a0e2        	movi	a14, 0
    8286:	20c220        	or	a12, a2, a2
    8289:	0043e2        	s8i	a14, a3, 0
    828c:	02ac77        	bge	a12, a7, 8292 <rom_rfcal_rxiq_set_reg+0x2e>
    828f:	207cc0        	or	a7, a12, a12
    8292:	0098      	l32i.n	a9, a0, 0
    8294:	01c780        	slli	a12, a7, 24
    8297:	31c8c0        	srai	a12, a12, 24
    829a:	272992        	l32i	a9, a9, 156
    829d:	0c7d16        	beqz	a13, 8368 <rom_rfcal_rxiq_set_reg+0x104>
    82a0:	77a022        	movi	a2, 119
    82a3:	030c      	movi.n	a3, 0
    82a5:	841c      	movi.n	a4, 24
    82a7:	550c      	movi.n	a5, 5
    82a9:	560c      	movi.n	a6, 5
    82ab:	207ee0        	or	a7, a14, a14
    82ae:	0009c0        	callx0	a9
    82b1:	f7a901        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    82b4:	4dbc      	beqz.n	a13, 82ec <rom_rfcal_rxiq_set_reg+0x88>
    82b6:	77a022        	movi	a2, 119
    82b9:	030c      	movi.n	a3, 0
    82bb:	941c      	movi.n	a4, 25
    82bd:	450c      	movi.n	a5, 4
    82bf:	0008      	l32i.n	a0, a0, 0
    82c1:	060c      	movi.n	a6, 0
    82c3:	272002        	l32i	a0, a0, 156
    82c6:	4470c0        	extui	a7, a12, 0, 5
    82c9:	0000c0        	callx0	a0
    82cc:	1128      	l32i.n	a2, a1, 4
    82ce:	530e27        	bnone	a14, a2, 8325 <rom_rfcal_rxiq_set_reg+0xc1>
    82d1:	2108      	l32i.n	a0, a1, 8
    82d3:	41d8      	l32i.n	a13, a1, 16
    82d5:	6020c0        	neg	a2, a12
    82d8:	51e8      	l32i.n	a14, a1, 20
    82da:	31c8      	l32i.n	a12, a1, 12
    82dc:	012280        	slli	a2, a2, 24
    82df:	312820        	srai	a2, a2, 24
    82e2:	20c112        	addi	a1, a1, 32
    82e5:	f00d      	ret.n
    82e7:	00          	.byte 00
    82e8:	01e200        	slli	a14, a2, 32
    82eb:	a02200        	addx4	a2, a2, a0
    82ee:	030c77        	bnone	a12, a7, 82f5 <rom_rfcal_rxiq_set_reg+0x91>
    82f1:	941c      	movi.n	a4, 25
    82f3:	f79901        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    82f6:	750c      	movi.n	a5, 7
    82f8:	0008      	l32i.n	a0, a0, 0
    82fa:	560c      	movi.n	a6, 5
    82fc:	272002        	l32i	a0, a0, 156
    82ff:	2473c0        	extui	a7, a12, 3, 3
    8302:	0000c0        	callx0	a0
    8305:	2470c0        	extui	a7, a12, 0, 3
    8308:	77a022        	movi	a2, 119
    830b:	030c      	movi.n	a3, 0
    830d:	f79201        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    8310:	a41c      	movi.n	a4, 26
    8312:	0008      	l32i.n	a0, a0, 0
    8314:	02a052        	movi	a5, 2
    8317:	272002        	l32i	a0, a0, 156
    831a:	00a062        	movi	a6, 0
    831d:	0000c0        	callx0	a0
    8320:	1128      	l32i.n	a2, a1, 4
    8322:	ab8e27        	bany	a14, a2, 82d1 <rom_rfcal_rxiq_set_reg+0x6d>
    8325:	2108      	l32i.n	a0, a1, 8
    8327:	41d8      	l32i.n	a13, a1, 16
    8329:	0c2d      	mov.n	a2, a12
    832b:	51e8      	l32i.n	a14, a1, 20
    832d:	31c8      	l32i.n	a12, a1, 12
    832f:	20c112        	addi	a1, a1, 32
    8332:	f00d      	ret.n
    8334:	08a727        	bge	a7, a2, 8340 <rom_rfcal_rxiq_set_reg+0xdc>
    8337:	01c780        	slli	a12, a7, 24
    833a:	31c8c0        	srai	a12, a12, 24
    833d:	000346        	j	834e <rom_rfcal_rxiq_set_reg+0xea>
    8340:	603070        	neg	a3, a7
    8343:	01a237        	bge	a2, a3, 8348 <rom_rfcal_rxiq_set_reg+0xe4>
    8346:	032d      	mov.n	a2, a3
    8348:	01c280        	slli	a12, a2, 24
    834b:	31c8c0        	srai	a12, a12, 24
    834e:	f97d16        	beqz	a13, 82e9 <rom_rfcal_rxiq_set_reg+0x85>
    8351:	0001e2        	l8ui	a14, a1, 0
    8354:	ffd786        	j	82b6 <rom_rfcal_rxiq_set_reg+0x52>
    8357:	00          	.byte 00
    8358:	1e0c      	movi.n	a14, 1
    835a:	60c020        	neg	a12, a2
    835d:	01cc80        	slli	a12, a12, 24
    8360:	31c8c0        	srai	a12, a12, 24
    8363:	ffc886        	j	8289 <rom_rfcal_rxiq_set_reg+0x25>
    8366:	00          	.byte 00
    8367:	a02200        	addx4	a2, a2, a0
    836a:	030c77        	bnone	a12, a7, 8371 <rom_rfcal_rxiq_set_reg+0x10d>
    836d:	841c      	movi.n	a4, 24
    836f:	350c      	movi.n	a5, 3
    8371:	360c      	movi.n	a6, 3
    8373:	0e7d      	mov.n	a7, a14
    8375:	0009c0        	callx0	a9
    8378:	f77801        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    837b:	ffcd46        	j	82b4 <rom_rfcal_rxiq_set_reg+0x50>
    837e:	00          	.byte 00
    837f:	00          	.byte 00
    8380:	d9a8      	l32i.n	a10, a9, 52
    8382:	ff          	.byte 0xff
    8383:	3f          	.byte 0x3f
    8384:	c4          	.byte 0xc4
    8385:	ffd9      	s32i.n	a13, a15, 60
    8387:	3f          	.byte 0x3f

00008388 <rom_rfcal_txcap>:
    8388:	029d      	mov.n	a9, a2
    838a:	b0c112        	addi	a1, a1, -80
    838d:	91f9      	s32i.n	a15, a1, 36
    838f:	b139      	s32i.n	a3, a1, 44
    8391:	e179      	s32i.n	a7, a1, 56
    8393:	5109      	s32i.n	a0, a1, 20
    8395:	81e9      	s32i.n	a14, a1, 32
    8397:	61c9      	s32i.n	a12, a1, 24
    8399:	71d9      	s32i.n	a13, a1, 28
    839b:	06cd      	mov.n	a12, a6
    839d:	05dd      	mov.n	a13, a5
    839f:	04ed      	mov.n	a14, a4
    83a1:	f76d01        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    83a4:	0228      	l32i.n	a2, a2, 0
    83a6:	0008      	l32i.n	a0, a0, 0
    83a8:	052220        	extui	a2, a2, 18, 1
    83ab:	1a1256        	bnez	a2, 8550 <rom_rfcal_txcap+0x1c8>
    83ae:	116192        	s32i	a9, a1, 68
    83b1:	b138      	l32i.n	a3, a1, 44
    83b3:	020c      	movi.n	a2, 0
    83b5:	282002        	l32i	a0, a0, 160
    83b8:	0329      	s32i.n	a2, a3, 0
    83ba:	0000c0        	callx0	a0
    83bd:	f76601        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    83c0:	002002        	l32i	a0, a0, 0
    83c3:	f03d      	nop.n
    83c5:	302002        	l32i	a0, a0, 192
    83c8:	120c      	movi.n	a2, 1
    83ca:	0000c0        	callx0	a0
    83cd:	f76201        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    83d0:	002002        	l32i	a0, a0, 0
    83d3:	332002        	l32i	a0, a0, 204
    83d6:	4420e0        	extui	a2, a14, 0, 5
    83d9:	0000c0        	callx0	a0
    83dc:	f75f01        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    83df:	0008      	l32i.n	a0, a0, 0
    83e1:	6008      	l32i.n	a0, a0, 24
    83e3:	020c      	movi.n	a2, 0
    83e5:	0000c0        	callx0	a0
    83e8:	f75c01        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    83eb:	0008      	l32i.n	a0, a0, 0
    83ed:	142002        	l32i	a0, a0, 80
    83f0:	0c2d      	mov.n	a2, a12
    83f2:	0000c0        	callx0	a0
    83f5:	050c      	movi.n	a5, 0
    83f7:	060c      	movi.n	a6, 0
    83f9:	070c      	movi.n	a7, 0
    83fb:	024d      	mov.n	a4, a2
    83fd:	f75601        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    8400:	030c      	movi.n	a3, 0
    8402:	0139      	s32i.n	a3, a1, 0
    8404:	1139      	s32i.n	a3, a1, 4
    8406:	2139      	s32i.n	a3, a1, 8
    8408:	0008      	l32i.n	a0, a0, 0
    840a:	120c      	movi.n	a2, 1
    840c:	1a2002        	l32i	a0, a0, 104
    840f:	0d3d      	mov.n	a3, a13
    8411:	0000c0        	callx0	a0
    8414:	0d0c      	movi.n	a13, 0
    8416:	500142        	l8ui	a4, a1, 80
    8419:	350c      	movi.n	a5, 3
    841b:	100162        	l8ui	a6, a1, 16
    841e:	a169      	s32i.n	a6, a1, 40
    8420:	c159      	s32i.n	a5, a1, 48
    8422:	106142        	s32i	a4, a1, 64
    8425:	1d8c      	beqz.n	a13, 842a <rom_rfcal_txcap+0xa2>
    8427:	061d66        	bnei	a13, 1, 8431 <rom_rfcal_txcap+0xa9>
    842a:	f90c      	movi.n	a9, 15
    842c:	a199      	s32i.n	a9, a1, 40
    842e:	0002c6        	j	843d <rom_rfcal_txcap+0xb5>
    8431:	fecd02        	addi	a0, a13, -2
    8434:	a178      	l32i.n	a7, a1, 40
    8436:	780c      	movi.n	a8, 7
    8438:	837800        	moveqz	a7, a8, a0
    843b:	a179      	s32i.n	a7, a1, 40
    843d:	0c0c      	movi.n	a12, 0
    843f:	0f0c      	movi.n	a15, 0
    8441:	0a0c      	movi.n	a10, 0
    8443:	a1b8      	l32i.n	a11, a1, 40
    8445:	d1a9      	s32i.n	a10, a1, 52
    8447:	bb1b      	addi.n	a11, a11, 1
    8449:	0f61b2        	s32i	a11, a1, 60
    844c:	cdbc      	beqz.n	a13, 848c <rom_rfcal_txcap+0x104>
    844e:	1e1d26        	beqi	a13, 1, 8470 <rom_rfcal_txcap+0xe8>
    8451:	502d66        	bnei	a13, 2, 84a5 <rom_rfcal_txcap+0x11d>
    8454:	6ba022        	movi	a2, 107
    8457:	230c      	movi.n	a3, 2
    8459:	240c      	movi.n	a4, 2
    845b:	f73f01        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    845e:	650c      	movi.n	a5, 6
    8460:	0008      	l32i.n	a0, a0, 0
    8462:	460c      	movi.n	a6, 4
    8464:	272002        	l32i	a0, a0, 156
    8467:	0c7d      	mov.n	a7, a12
    8469:	0000c0        	callx0	a0
    846c:	000d46        	j	84a5 <rom_rfcal_txcap+0x11d>
    846f:	a02200        	addx4	a2, a2, a0
    8472:	0c6b      	addi.n	a0, a12, 6
    8474:	23          	.byte 0x23
    8475:	240c      	movi.n	a4, 2
    8477:	f73801        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    847a:	350c      	movi.n	a5, 3
    847c:	0008      	l32i.n	a0, a0, 0
    847e:	060c      	movi.n	a6, 0
    8480:	272002        	l32i	a0, a0, 156
    8483:	0c7d      	mov.n	a7, a12
    8485:	0000c0        	callx0	a0
    8488:	000646        	j	84a5 <rom_rfcal_txcap+0x11d>
    848b:	a02200        	addx4	a2, a2, a0
    848e:	0c6b      	addi.n	a0, a12, 6
    8490:	23          	.byte 0x23
    8491:	140c      	movi.n	a4, 1
    8493:	f73101        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    8496:	350c      	movi.n	a5, 3
    8498:	0008      	l32i.n	a0, a0, 0
    849a:	060c      	movi.n	a6, 0
    849c:	272002        	l32i	a0, a0, 156
    849f:	207cc0        	or	a7, a12, a12
    84a2:	0000c0        	callx0	a0
    84a5:	f72c01        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    84a8:	002002        	l32i	a0, a0, 0
    84ab:	0e2122        	l32i	a2, a1, 56
    84ae:	1c2002        	l32i	a0, a0, 112
    84b1:	0aa032        	movi	a3, 10
    84b4:	0000c0        	callx0	a0
    84b7:	02ed      	mov.n	a14, a2
    84b9:	102122        	l32i	a2, a1, 64
    84bc:	828c      	beqz.n	a2, 84c8 <rom_rfcal_txcap+0x140>
    84be:	ffb021        	l32r	a2, 8380 <rom_rfcal_rxiq_set_reg+0x11c>
    84c1:	0c3d      	mov.n	a3, a12
    84c3:	0e4d      	mov.n	a4, a14
    84c5:	f984c5        	call0	1d14 <eprintf>
    84c8:	f148      	l32i.n	a4, a1, 60
    84ca:	03afe7        	bge	a15, a14, 84d1 <rom_rfcal_txcap+0x149>
    84cd:	d1c9      	s32i.n	a12, a1, 52
    84cf:	0efd      	mov.n	a15, a14
    84d1:	cc1b      	addi.n	a12, a12, 1
    84d3:	74c0c0        	extui	a12, a12, 0, 8
    84d6:	0214c7        	beq	a4, a12, 84dc <rom_rfcal_txcap+0x154>
    84d9:	ffdbc6        	j	844c <rom_rfcal_txcap+0xc4>
    84dc:	1021e2        	l32i	a14, a1, 64
    84df:	9e8c      	beqz.n	a14, 84ec <rom_rfcal_txcap+0x164>
    84e1:	ffa821        	l32r	a2, 8384 <rom_rfcal_rxiq_set_reg+0x120>
    84e4:	0d3d      	mov.n	a3, a13
    84e6:	0d2142        	l32i	a4, a1, 52
    84e9:	f98285        	call0	1d14 <eprintf>
    84ec:	0c0d16        	beqz	a13, 85b0 <rom_rfcal_txcap+0x228>
    84ef:	fd0b      	addi.n	a15, a13, -1
    84f1:	0d7f16        	beqz	a15, 85cc <rom_rfcal_txcap+0x244>
    84f4:	fecd02        	addi	a0, a13, -2
    84f7:	0ed016        	beqz	a0, 85e8 <rom_rfcal_txcap+0x260>
    84fa:	d1e8      	l32i.n	a14, a1, 52
    84fc:	b1f8      	l32i.n	a15, a1, 44
    84fe:	112dd0        	slli	a2, a13, 3
    8501:	401200        	ssl	a2
    8504:	dd1b      	addi.n	a13, a13, 1
    8506:	74d0d0        	extui	a13, a13, 0, 8
    8509:	0f08      	l32i.n	a0, a15, 0
    850b:	c128      	l32i.n	a2, a1, 48
    850d:	a10000        	sll	a0, a0
    8510:	220b      	addi.n	a2, a2, -1
    8512:	c129      	s32i.n	a2, a1, 48
    8514:	20ee00        	or	a14, a14, a0
    8517:	0fe9      	s32i.n	a14, a15, 0
    8519:	f08256        	bnez	a2, 8425 <rom_rfcal_txcap+0x9d>
    851c:	f70f01        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    851f:	0008      	l32i.n	a0, a0, 0
    8521:	1b2002        	l32i	a0, a0, 108
    8524:	120c      	movi.n	a2, 1
    8526:	0000c0        	callx0	a0
    8529:	f70b01        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    852c:	0008      	l32i.n	a0, a0, 0
    852e:	f5c4c1        	l32r	a12, 5c40 <slc_reattach+0x24>
    8531:	2a2002        	l32i	a0, a0, 168
    8534:	1121d2        	l32i	a13, a1, 68
    8537:	0000c0        	callx0	a0
    853a:	5108      	l32i.n	a0, a1, 20
    853c:	81e8      	l32i.n	a14, a1, 32
    853e:	0d28      	l32i.n	a2, a13, 0
    8540:	91f8      	l32i.n	a15, a1, 36
    8542:	2022c0        	or	a2, a2, a12
    8545:	0d29      	s32i.n	a2, a13, 0
    8547:	61c8      	l32i.n	a12, a1, 24
    8549:	71d8      	l32i.n	a13, a1, 28
    854b:	50c112        	addi	a1, a1, 80
    854e:	f00d      	ret.n
    8550:	6ba022        	movi	a2, 107
    8553:	230c      	movi.n	a3, 2
    8555:	140c      	movi.n	a4, 1
    8557:	350c      	movi.n	a5, 3
    8559:	b178      	l32i.n	a7, a1, 44
    855b:	060c      	movi.n	a6, 0
    855d:	0778      	l32i.n	a7, a7, 0
    855f:	272002        	l32i	a0, a0, 156
    8562:	757070        	extui	a7, a7, 16, 8
    8565:	0000c0        	callx0	a0
    8568:	6ba022        	movi	a2, 107
    856b:	230c      	movi.n	a3, 2
    856d:	240c      	movi.n	a4, 2
    856f:	350c      	movi.n	a5, 3
    8571:	060c      	movi.n	a6, 0
    8573:	f6f901        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    8576:	b178      	l32i.n	a7, a1, 44
    8578:	0008      	l32i.n	a0, a0, 0
    857a:	0778      	l32i.n	a7, a7, 0
    857c:	272002        	l32i	a0, a0, 156
    857f:	747870        	extui	a7, a7, 8, 8
    8582:	0000c0        	callx0	a0
    8585:	6ba022        	movi	a2, 107
    8588:	230c      	movi.n	a3, 2
    858a:	240c      	movi.n	a4, 2
    858c:	650c      	movi.n	a5, 6
    858e:	f6f201        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    8591:	460c      	movi.n	a6, 4
    8593:	0008      	l32i.n	a0, a0, 0
    8595:	b178      	l32i.n	a7, a1, 44
    8597:	272002        	l32i	a0, a0, 156
    859a:	000772        	l8ui	a7, a7, 0
    859d:	0000c0        	callx0	a0
    85a0:	61c8      	l32i.n	a12, a1, 24
    85a2:	71d8      	l32i.n	a13, a1, 28
    85a4:	81e8      	l32i.n	a14, a1, 32
    85a6:	91f8      	l32i.n	a15, a1, 36
    85a8:	5108      	l32i.n	a0, a1, 20
    85aa:	50c112        	addi	a1, a1, 80
    85ad:	f00d      	ret.n
    85af:	a02200        	addx4	a2, a2, a0
    85b2:	0c6b      	addi.n	a0, a12, 6
    85b4:	23          	.byte 0x23
    85b5:	140c      	movi.n	a4, 1
    85b7:	f6e801        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    85ba:	350c      	movi.n	a5, 3
    85bc:	0008      	l32i.n	a0, a0, 0
    85be:	060c      	movi.n	a6, 0
    85c0:	272002        	l32i	a0, a0, 156
    85c3:	d178      	l32i.n	a7, a1, 52
    85c5:	0000c0        	callx0	a0
    85c8:	ffcb86        	j	84fa <rom_rfcal_txcap+0x172>
    85cb:	a02200        	addx4	a2, a2, a0
    85ce:	0c6b      	addi.n	a0, a12, 6
    85d0:	23          	.byte 0x23
    85d1:	240c      	movi.n	a4, 2
    85d3:	f6e101        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    85d6:	350c      	movi.n	a5, 3
    85d8:	0008      	l32i.n	a0, a0, 0
    85da:	060c      	movi.n	a6, 0
    85dc:	272002        	l32i	a0, a0, 156
    85df:	d178      	l32i.n	a7, a1, 52
    85e1:	0000c0        	callx0	a0
    85e4:	ffc486        	j	84fa <rom_rfcal_txcap+0x172>
    85e7:	a02200        	addx4	a2, a2, a0
    85ea:	0c6b      	addi.n	a0, a12, 6
    85ec:	23          	.byte 0x23
    85ed:	240c      	movi.n	a4, 2
    85ef:	f6da01        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    85f2:	650c      	movi.n	a5, 6
    85f4:	0008      	l32i.n	a0, a0, 0
    85f6:	460c      	movi.n	a6, 4
    85f8:	272002        	l32i	a0, a0, 156
    85fb:	d178      	l32i.n	a7, a1, 52
    85fd:	0000c0        	callx0	a0
    8600:	ffbd86        	j	84fa <rom_rfcal_txcap+0x172>
    8603:	00          	.byte 00
    8604:	d9dc      	bnez.n	a9, 8625 <rom_rfcal_txiq+0x15>
    8606:	ff          	.byte 0xff
    8607:	3f          	.byte 0x3f
    8608:	00          	.byte 00
    8609:	00          	.byte 00
    860a:	03          	.byte 0x3
    860b:	00          	.byte 00
    860c:	ff          	.byte 0xff
    860d:	ff          	.byte 0xff
    860e:	00          	.byte 00
    860f:	e0          	.byte 0xe0

00008610 <rom_rfcal_txiq>:
    8610:	039d      	mov.n	a9, a3
    8612:	b0c112        	addi	a1, a1, -80
    8615:	1061c2        	s32i	a12, a1, 64
    8618:	6149      	s32i.n	a4, a1, 24
    861a:	4179      	s32i.n	a7, a1, 16
    861c:	f109      	s32i.n	a0, a1, 60
    861e:	1161d2        	s32i	a13, a1, 68
    8621:	1261e2        	s32i	a14, a1, 72
    8624:	053d      	mov.n	a3, a5
    8626:	fa55e1        	l32r	a14, 6f7c <rom_set_channel_freq+0x32c>
    8629:	5139      	s32i.n	a3, a1, 20
    862b:	02dd      	mov.n	a13, a2
    862d:	062d      	mov.n	a2, a6
    862f:	0d08      	l32i.n	a0, a13, 0
    8631:	2129      	s32i.n	a2, a1, 8
    8633:	050100        	extui	a0, a0, 17, 1
    8636:	222056        	bnez	a0, 885c <rom_rfcal_txiq+0x24c>
    8639:	3199      	s32i.n	a9, a1, 12
    863b:	77a022        	movi	a2, 119
    863e:	030c      	movi.n	a3, 0
    8640:	f6c6c1        	l32r	a12, 6158 <rom_chip_v5_sense_backoff+0x4c>
    8643:	041c      	movi.n	a4, 16
    8645:	0c08      	l32i.n	a0, a12, 0
    8647:	050c      	movi.n	a5, 0
    8649:	252002        	l32i	a0, a0, 148
    864c:	060c      	movi.n	a6, 0
    864e:	0000c0        	callx0	a0
    8651:	030c      	movi.n	a3, 0
    8653:	f40c      	movi.n	a4, 15
    8655:	650c      	movi.n	a5, 6
    8657:	660c      	movi.n	a6, 6
    8659:	0c08      	l32i.n	a0, a12, 0
    865b:	9129      	s32i.n	a2, a1, 36
    865d:	252002        	l32i	a0, a0, 148
    8660:	77a022        	movi	a2, 119
    8663:	0000c0        	callx0	a0
    8666:	030c      	movi.n	a3, 0
    8668:	940c      	movi.n	a4, 9
    866a:	750c      	movi.n	a5, 7
    866c:	060c      	movi.n	a6, 0
    866e:	0c08      	l32i.n	a0, a12, 0
    8670:	a129      	s32i.n	a2, a1, 40
    8672:	252002        	l32i	a0, a0, 148
    8675:	77a022        	movi	a2, 119
    8678:	0000c0        	callx0	a0
    867b:	0c08      	l32i.n	a0, a12, 0
    867d:	282002        	l32i	a0, a0, 160
    8680:	b129      	s32i.n	a2, a1, 44
    8682:	0000c0        	callx0	a0
    8685:	0c08      	l32i.n	a0, a12, 0
    8687:	302002        	l32i	a0, a0, 192
    868a:	120c      	movi.n	a2, 1
    868c:	0000c0        	callx0	a0
    868f:	0c08      	l32i.n	a0, a12, 0
    8691:	6128      	l32i.n	a2, a1, 24
    8693:	332002        	l32i	a0, a0, 204
    8696:	442020        	extui	a2, a2, 0, 5
    8699:	0000c0        	callx0	a0
    869c:	0c08      	l32i.n	a0, a12, 0
    869e:	6008      	l32i.n	a0, a0, 24
    86a0:	020c      	movi.n	a2, 0
    86a2:	0000c0        	callx0	a0
    86a5:	0c08      	l32i.n	a0, a12, 0
    86a7:	0f2002        	l32i	a0, a0, 60
    86aa:	120c      	movi.n	a2, 1
    86ac:	0000c0        	callx0	a0
    86af:	77a022        	movi	a2, 119
    86b2:	030c      	movi.n	a3, 0
    86b4:	041c      	movi.n	a4, 16
    86b6:	250c      	movi.n	a5, 2
    86b8:	0c08      	l32i.n	a0, a12, 0
    86ba:	260c      	movi.n	a6, 2
    86bc:	272002        	l32i	a0, a0, 156
    86bf:	170c      	movi.n	a7, 1
    86c1:	0000c0        	callx0	a0
    86c4:	500122        	l8ui	a2, a1, 80
    86c7:	0e6122        	s32i	a2, a1, 56
    86ca:	008216        	beqz	a2, 86d6 <rom_rfcal_txiq+0xc6>
    86cd:	ffcd21        	l32r	a2, 8604 <rom_rfcal_txcap+0x27c>
    86d0:	022132        	l32i	a3, a1, 8
    86d3:	f96405        	call0	1d14 <eprintf>
    86d6:	2128      	l32i.n	a2, a1, 8
    86d8:	5138      	l32i.n	a3, a1, 20
    86da:	140c      	movi.n	a4, 1
    86dc:	4158      	l32i.n	a5, a1, 16
    86de:	e168      	l32i.n	a6, a1, 56
    86e0:	0c08      	l32i.n	a0, a12, 0
    86e2:	540172        	l8ui	a7, a1, 84
    86e5:	412002        	l32i	a0, a0, 0x104
    86e8:	0c6172        	s32i	a7, a1, 48
    86eb:	0000c0        	callx0	a0
    86ee:	5138      	l32i.n	a3, a1, 20
    86f0:	4158      	l32i.n	a5, a1, 16
    86f2:	e168      	l32i.n	a6, a1, 56
    86f4:	c178      	l32i.n	a7, a1, 48
    86f6:	040c      	movi.n	a4, 0
    86f8:	0c08      	l32i.n	a0, a12, 0
    86fa:	1129      	s32i.n	a2, a1, 4
    86fc:	412002        	l32i	a0, a0, 0x104
    86ff:	022122        	l32i	a2, a1, 8
    8702:	0000c0        	callx0	a0
    8705:	0c08      	l32i.n	a0, a12, 0
    8707:	0129      	s32i.n	a2, a1, 0
    8709:	1b2002        	l32i	a0, a0, 108
    870c:	120c      	movi.n	a2, 1
    870e:	0000c0        	callx0	a0
    8711:	9178      	l32i.n	a7, a1, 36
    8713:	77a022        	movi	a2, 119
    8716:	030c      	movi.n	a3, 0
    8718:	041c      	movi.n	a4, 16
    871a:	0c08      	l32i.n	a0, a12, 0
    871c:	050c      	movi.n	a5, 0
    871e:	272002        	l32i	a0, a0, 156
    8721:	060c      	movi.n	a6, 0
    8723:	0000c0        	callx0	a0
    8726:	a178      	l32i.n	a7, a1, 40
    8728:	77a022        	movi	a2, 119
    872b:	030c      	movi.n	a3, 0
    872d:	f40c      	movi.n	a4, 15
    872f:	002c02        	l32i	a0, a12, 0
    8732:	06a052        	movi	a5, 6
    8735:	272002        	l32i	a0, a0, 156
    8738:	06a062        	movi	a6, 6
    873b:	0000c0        	callx0	a0
    873e:	b178      	l32i.n	a7, a1, 44
    8740:	77a022        	movi	a2, 119
    8743:	030c      	movi.n	a3, 0
    8745:	940c      	movi.n	a4, 9
    8747:	0c08      	l32i.n	a0, a12, 0
    8749:	750c      	movi.n	a5, 7
    874b:	272002        	l32i	a0, a0, 156
    874e:	00a062        	movi	a6, 0
    8751:	0000c0        	callx0	a0
    8754:	77a022        	movi	a2, 119
    8757:	030c      	movi.n	a3, 0
    8759:	041c      	movi.n	a4, 16
    875b:	250c      	movi.n	a5, 2
    875d:	0c08      	l32i.n	a0, a12, 0
    875f:	260c      	movi.n	a6, 2
    8761:	272002        	l32i	a0, a0, 156
    8764:	070c      	movi.n	a7, 0
    8766:	0000c0        	callx0	a0
    8769:	0108      	l32i.n	a0, a1, 0
    876b:	062c      	movi.n	a6, 32
    876d:	f657a1        	l32r	a10, 60cc <rom_abs_temp+0xc>
    8770:	0020c0        	memw
    8773:	aa98      	l32i.n	a9, a10, 40
    8775:	209960        	or	a9, a9, a6
    8778:	0020c0        	memw
    877b:	aa99      	s32i.n	a9, a10, 40
    877d:	087c      	movi.n	a8, -16
    877f:	270c      	movi.n	a7, 2
    8781:	0020c0        	memw
    8784:	8f2e52        	l32i	a5, a14, 0x23c
    8787:	105580        	and	a5, a5, a8
    878a:	205570        	or	a5, a5, a7
    878d:	0020c0        	memw
    8790:	8f6e52        	s32i	a5, a14, 0x23c
    8793:	0eae42        	movi	a4, 0xfffffe0e
    8796:	130c      	movi.n	a3, 1
    8798:	0020c0        	memw
    879b:	992e22        	l32i	a2, a14, 0x264
    879e:	102240        	and	a2, a2, a4
    87a1:	202230        	or	a2, a2, a3
    87a4:	0020c0        	memw
    87a7:	f50c      	movi.n	a5, 15
    87a9:	996e22        	s32i	a2, a14, 0x264
    87ac:	1128      	l32i.n	a2, a1, 4
    87ae:	147c      	movi.n	a4, -15
    87b0:	012247        	blt	a2, a4, 87b5 <rom_rfcal_txiq+0x1a5>
    87b3:	024d      	mov.n	a4, a2
    87b5:	126c      	movi.n	a2, -31
    87b7:	012547        	blt	a5, a4, 87bc <rom_rfcal_txiq+0x1ac>
    87ba:	045d      	mov.n	a5, a4
    87bc:	014580        	slli	a4, a5, 24
    87bf:	314840        	srai	a4, a4, 24
    87c2:	f51c      	movi.n	a5, 31
    87c4:	012027        	blt	a0, a2, 87c9 <rom_rfcal_txiq+0x1b9>
    87c7:	002d      	mov.n	a2, a0
    87c9:	050d      	mov.n	a0, a5
    87cb:	01c2e6        	bgei	a2, 32, 87d0 <rom_rfcal_txiq+0x1c0>
    87ce:	020d      	mov.n	a0, a2
    87d0:	010080        	slli	a0, a0, 24
    87d3:	310800        	srai	a0, a0, 24
    87d6:	0214e6        	bgei	a4, 1, 87dc <rom_rfcal_txiq+0x1cc>
    87d9:	002fc6        	j	889c <rom_rfcal_txiq+0x28c>
    87dc:	c02640        	sub	a2, a6, a4
    87df:	d129      	s32i.n	a2, a1, 52
    87e1:	0c38      	l32i.n	a3, a12, 0
    87e3:	d128      	l32i.n	a2, a1, 52
    87e5:	40c0c2        	addi	a12, a0, 64
    87e8:	b3c000        	movgez	a12, a0, a0
    87eb:	012280        	slli	a2, a2, 24
    87ee:	2a2302        	l32i	a0, a3, 168
    87f1:	81c9      	s32i.n	a12, a1, 32
    87f3:	312820        	srai	a2, a2, 24
    87f6:	7129      	s32i.n	a2, a1, 28
    87f8:	01cc80        	slli	a12, a12, 24
    87fb:	31c8c0        	srai	a12, a12, 24
    87fe:	0000c0        	callx0	a0
    8801:	015ce0        	slli	a5, a12, 18
    8804:	8198      	l32i.n	a9, a1, 32
    8806:	d1a8      	l32i.n	a10, a1, 52
    8808:	019980        	slli	a9, a9, 24
    880b:	01aa80        	slli	a10, a10, 24
    880e:	31a8a0        	srai	a10, a10, 24
    8811:	319890        	srai	a9, a9, 24
    8814:	11aa80        	slli	a10, a10, 8
    8817:	2099a0        	or	a9, a9, a10
    881a:	31a8      	l32i.n	a10, a1, 12
    881c:	ef9281        	l32r	a8, 4664 <spi_flash_attach+0x20>
    881f:	0a99      	s32i.n	a9, a10, 0
    8821:	0d78      	l32i.n	a7, a13, 0
    8823:	7168      	l32i.n	a6, a1, 28
    8825:	207780        	or	a7, a7, a8
    8828:	0d79      	s32i.n	a7, a13, 0
    882a:	ff7771        	l32r	a7, 8608 <rom_rfcal_txcap+0x280>
    882d:	016680        	slli	a6, a6, 24
    8830:	205570        	or	a5, a5, a7
    8833:	ff7671        	l32r	a7, 860c <rom_rfcal_txcap+0x284>
    8836:	0020c0        	memw
    8839:	982e42        	l32i	a4, a14, 0x260
    883c:	104470        	and	a4, a4, a7
    883f:	204460        	or	a4, a4, a6
    8842:	204450        	or	a4, a4, a5
    8845:	0020c0        	memw
    8848:	1021c2        	l32i	a12, a1, 64
    884b:	986e42        	s32i	a4, a14, 0x260
    884e:	1121d2        	l32i	a13, a1, 68
    8851:	1221e2        	l32i	a14, a1, 72
    8854:	f108      	l32i.n	a0, a1, 60
    8856:	50c112        	addi	a1, a1, 80
    8859:	f00d      	ret.n
    885b:	00          	.byte 00
    885c:	09d8      	l32i.n	a13, a9, 0
    885e:	ff6a01        	l32r	a0, 8608 <rom_rfcal_txcap+0x280>
    8861:	01cd80        	slli	a12, a13, 24
    8864:	41d8d0        	srli	a13, a13, 8
    8867:	31c8c0        	srai	a12, a12, 24
    886a:	01cce0        	slli	a12, a12, 18
    886d:	20cc00        	or	a12, a12, a0
    8870:	01dd80        	slli	a13, a13, 24
    8873:	ff6601        	l32r	a0, 860c <rom_rfcal_txcap+0x284>
    8876:	0020c0        	memw
    8879:	982eb2        	l32i	a11, a14, 0x260
    887c:	10bb00        	and	a11, a11, a0
    887f:	20bbd0        	or	a11, a11, a13
    8882:	20bbc0        	or	a11, a11, a12
    8885:	0020c0        	memw
    8888:	1021c2        	l32i	a12, a1, 64
    888b:	986eb2        	s32i	a11, a14, 0x260
    888e:	1121d2        	l32i	a13, a1, 68
    8891:	1221e2        	l32i	a14, a1, 72
    8894:	f108      	l32i.n	a0, a1, 60
    8896:	50c112        	addi	a1, a1, 80
    8899:	f00d      	ret.n
    889b:	204000        	or	a4, a0, a0
    889e:	d12960        	mul16s	a2, a9, a6
    88a1:	ffcf06        	j	87e1 <rom_rfcal_txiq+0x1d1>
    88a4:	00          	.byte 00
    88a5:	00          	.byte 00
    88a6:	002c      	movi.n	a0, 32
    88a8:	ff          	.byte 0xff
    88a9:	ff          	.byte 0xff
    88aa:	ff          	.byte 0xff
    88ab:	f0          	.byte 0xf0
    88ac:	f4          	.byte 0xf4
    88ad:	ffd9      	s32i.n	a13, a15, 60
    88af:	3f          	.byte 0x3f
    88b0:	d9f8      	l32i.n	a15, a9, 52
    88b2:	ff          	.byte 0xff
    88b3:	3f          	.byte 0x3f
    88b4:	da08      	l32i.n	a0, a10, 52
    88b6:	ff          	.byte 0xff
    88b7:	3f          	.byte 0x3f

000088b8 <rom_rfcal_txiq_cover>:
    88b8:	c0c112        	addi	a1, a1, -64
    88bb:	21c9      	s32i.n	a12, a1, 8
    88bd:	31d9      	s32i.n	a13, a1, 12
    88bf:	41e9      	s32i.n	a14, a1, 16
    88c1:	1109      	s32i.n	a0, a1, 4
    88c3:	d159      	s32i.n	a5, a1, 52
    88c5:	b169      	s32i.n	a6, a1, 44
    88c7:	0179      	s32i.n	a7, a1, 0
    88c9:	51f9      	s32i.n	a15, a1, 20
    88cb:	f149      	s32i.n	a4, a1, 60
    88cd:	f1f8      	l32i.n	a15, a1, 60
    88cf:	6139      	s32i.n	a3, a1, 24
    88d1:	4f8c      	beqz.n	a15, 88d9 <rom_rfcal_txiq_cover+0x21>
    88d3:	f4c222        	addi	a2, a2, -12
    88d6:	742020        	extui	a2, a2, 0, 8
    88d9:	f61f01        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    88dc:	0008      	l32i.n	a0, a0, 0
    88de:	142002        	l32i	a0, a0, 80
    88e1:	f03d      	nop.n
    88e3:	0000c0        	callx0	a0
    88e6:	0c0c      	movi.n	a12, 0
    88e8:	0e0c      	movi.n	a14, 0
    88ea:	e1b6d1        	l32r	a13, fc4 		; load 0x60000200
    88ed:	113fd0        	slli	a3, a15, 3
    88f0:	01a8      	l32i.n	a10, a1, 0
    88f2:	790c      	movi.n	a9, 7
    88f4:	380c      	movi.n	a8, 3
    88f6:	0470f0        	extui	a7, a15, 0, 1
    88f9:	160c      	movi.n	a6, 1
    88fb:	040c      	movi.n	a4, 0
    88fd:	015f60        	slli	a5, a15, 26
    8900:	8159      	s32i.n	a5, a1, 32
    8902:	c149      	s32i.n	a4, a1, 48
    8904:	00a152        	movi	a5, 0x100
    8907:	040c      	movi.n	a4, 0
    8909:	834670        	moveqz	a4, a6, a7
    890c:	c05520        	sub	a5, a5, a2
    890f:	9389a0        	movnez	a8, a9, a10
    8912:	7189      	s32i.n	a8, a1, 28
    8914:	745050        	extui	a5, a5, 0, 8
    8917:	202340        	or	a2, a3, a4
    891a:	115560        	slli	a5, a5, 10
    891d:	9159      	s32i.n	a5, a1, 36
    891f:	012280        	slli	a2, a2, 24
    8922:	a129      	s32i.n	a2, a1, 40
    8924:	f60d01        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    8927:	0e2d      	mov.n	a2, a14
    8929:	0008      	l32i.n	a0, a0, 0
    892b:	0f3d      	mov.n	a3, a15
    892d:	422002        	l32i	a0, a0, 0x108
    8930:	d148      	l32i.n	a4, a1, 52
    8932:	0000c0        	callx0	a0
    8935:	ffdb41        	l32r	a4, 88a4 <rom_rfcal_txiq+0x294>
    8938:	6138      	l32i.n	a3, a1, 24
    893a:	02ed      	mov.n	a14, a2
    893c:	203340        	or	a3, a3, a4
    893f:	0020c0        	memw
    8942:	f7da41        	l32r	a4, 68ac <rom_start_noisefloor+0x38>
    8945:	ee2d22        	l32i	a2, a13, 0x3b8
    8948:	102240        	and	a2, a2, a4
    894b:	8148      	l32i.n	a4, a1, 32
    894d:	202240        	or	a2, a2, a4
    8950:	9148      	l32i.n	a4, a1, 36
    8952:	202240        	or	a2, a2, a4
    8955:	202230        	or	a2, a2, a3
    8958:	0020c0        	memw
    895b:	f5ff01        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    895e:	a30c      	movi.n	a3, 10
    8960:	0008      	l32i.n	a0, a0, 0
    8962:	ee6d22        	s32i	a2, a13, 0x3b8
    8965:	1c2002        	l32i	a0, a0, 112
    8968:	420c      	movi.n	a2, 4
    896a:	0000c0        	callx0	a0
    896d:	e129      	s32i.n	a2, a1, 56
    896f:	0020c0        	memw
    8972:	ffcd31        	l32r	a3, 88a8 <rom_rfcal_txiq+0x298>
    8975:	ee2d22        	l32i	a2, a13, 0x3b8
    8978:	102230        	and	a2, a2, a3
    897b:	a138      	l32i.n	a3, a1, 40
    897d:	202230        	or	a2, a2, a3
    8980:	0020c0        	memw
    8983:	f5f501        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    8986:	a30c      	movi.n	a3, 10
    8988:	0008      	l32i.n	a0, a0, 0
    898a:	ee6d22        	s32i	a2, a13, 0x3b8
    898d:	1c2002        	l32i	a0, a0, 112
    8990:	420c      	movi.n	a2, 4
    8992:	0000c0        	callx0	a0
    8995:	d148      	l32i.n	a4, a1, 52
    8997:	055fe0        	extui	a5, a14, 31, 1
    899a:	e108      	l32i.n	a0, a1, 56
    899c:	ef8c      	beqz.n	a15, 89ae <rom_rfcal_txiq_cover+0xf6>
    899e:	007d      	mov.n	a7, a0
    89a0:	01a207        	bge	a2, a0, 89a5 <rom_rfcal_txiq_cover+0xed>
    89a3:	027d      	mov.n	a7, a2
    89a5:	0b0457        	bnone	a4, a5, 89b4 <rom_rfcal_txiq_cover+0xfc>
    89a8:	c00200        	sub	a0, a2, a0
    89ab:	000206        	j	89b7 <rom_rfcal_txiq_cover+0xff>
    89ae:	702a      	add.n	a7, a0, a2
    89b0:	fffc46        	j	89a5 <rom_rfcal_txiq_cover+0xed>
    89b3:	002000        	isync
    89b6:	140cc0        	extui	a0, a12, 12, 2
    89b9:	113700        	slli	a3, a7, 16
    89bc:	112000        	slli	a2, a0, 16
    89bf:	312020        	srai	a2, a2, 16
    89c2:	313030        	srai	a3, a3, 16
    89c5:	833430        	moveqz	a3, a4, a3
    89c8:	112290        	slli	a2, a2, 7
    89cb:	201110        	or	a1, a1, a1
    89ce:	052b85        	call0	dc88 <__divsi3>
    89d1:	013280        	slli	a3, a2, 24
    89d4:	313830        	srai	a3, a3, 24
    89d7:	af8c      	beqz.n	a15, 89e5 <rom_rfcal_txiq_cover+0x12d>
    89d9:	213130        	srai	a3, a3, 1
    89dc:	603030        	neg	a3, a3
    89df:	013380        	slli	a3, a3, 24
    89e2:	313830        	srai	a3, a3, 24
    89e5:	2b3cf6        	bgeui	a12, 3, 8a14 <rom_rfcal_txiq_cover+0x15c>
    89e8:	c0ee30        	sub	a14, a14, a3
    89eb:	01ee80        	slli	a14, a14, 24
    89ee:	31e8e0        	srai	a14, a14, 24
    89f1:	b108      	l32i.n	a0, a1, 44
    89f3:	708c      	beqz.n	a0, 89fe <rom_rfcal_txiq_cover+0x146>
    89f5:	ffad21        	l32r	a2, 88ac <rom_rfcal_txiq+0x29c>
    89f8:	201110        	or	a1, a1, a1
    89fb:	f93185        	call0	1d14 <eprintf>
    89fe:	7128      	l32i.n	a2, a1, 28
    8a00:	cc1b      	addi.n	a12, a12, 1
    8a02:	74c0c0        	extui	a12, a12, 0, 8
    8a05:	c022c0        	sub	a2, a2, a12
    8a08:	f18256        	bnez	a2, 8924 <rom_rfcal_txiq_cover+0x6c>
    8a0b:	b128      	l32i.n	a2, a1, 44
    8a0d:	049216        	beqz	a2, 8a5a <rom_rfcal_txiq_cover+0x1a2>
    8a10:	0007c6        	j	8a33 <rom_rfcal_txiq_cover+0x17b>
    8a13:	c10800        	mul16u	a0, a8, a0
    8a16:	230a      	add.n	a2, a3, a0
    8a18:	012280        	slli	a2, a2, 24
    8a1b:	310820        	srai	a0, a2, 24
    8a1e:	c109      	s32i.n	a0, a1, 48
    8a20:	cd6c66        	bnei	a12, 6, 89f1 <rom_rfcal_txiq_cover+0x139>
    8a23:	210200        	srai	a0, a0, 2
    8a26:	c0ee00        	sub	a14, a14, a0
    8a29:	01ee80        	slli	a14, a14, 24
    8a2c:	31e8e0        	srai	a14, a14, 24
    8a2f:	ffef86        	j	89f1 <rom_rfcal_txiq_cover+0x139>
    8a32:	00          	.byte 00
    8a33:	01af16        	beqz	a15, 8a51 <rom_rfcal_txiq_cover+0x199>
    8a36:	ff9e21        	l32r	a2, 88b0 <rom_rfcal_txiq+0x2a0>
    8a39:	203ee0        	or	a3, a14, a14
    8a3c:	f92d45        	call0	1d14 <eprintf>
    8a3f:	012102        	l32i	a0, a1, 4
    8a42:	21c8      	l32i.n	a12, a1, 8
    8a44:	31d8      	l32i.n	a13, a1, 12
    8a46:	0e2d      	mov.n	a2, a14
    8a48:	51f8      	l32i.n	a15, a1, 20
    8a4a:	41e8      	l32i.n	a14, a1, 16
    8a4c:	40c112        	addi	a1, a1, 64
    8a4f:	f00d      	ret.n
    8a51:	ff9821        	l32r	a2, 88b4 <rom_rfcal_txiq+0x2a4>
    8a54:	203ee0        	or	a3, a14, a14
    8a57:	f92bc5        	call0	1d14 <eprintf>
    8a5a:	012102        	l32i	a0, a1, 4
    8a5d:	0221c2        	l32i	a12, a1, 8
    8a60:	31d8      	l32i.n	a13, a1, 12
    8a62:	0e2d      	mov.n	a2, a14
    8a64:	51f8      	l32i.n	a15, a1, 20
    8a66:	41e8      	l32i.n	a14, a1, 16
    8a68:	40c112        	addi	a1, a1, 64
    8a6b:	f00d      	ret.n
    8a6d:	000000        	ill

00008a70 <rom_rfcal_txiq_set_reg>:
    8a70:	e0c112        	addi	a1, a1, -32
    8a73:	21c9      	s32i.n	a12, a1, 8
    8a75:	51f9      	s32i.n	a15, a1, 20
    8a77:	1109      	s32i.n	a0, a1, 4
    8a79:	41e9      	s32i.n	a14, a1, 16
    8a7b:	31d9      	s32i.n	a13, a1, 12
    8a7d:	04ed      	mov.n	a14, a4
    8a7f:	03dd      	mov.n	a13, a3
    8a81:	f00c      	movi.n	a0, 15
    8a83:	f31c      	movi.n	a3, 31
    8a85:	9330d0        	movnez	a3, a0, a13
    8a88:	f5b401        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    8a8b:	091416        	beqz	a4, 8b20 <rom_rfcal_txiq_set_reg+0xb0>
    8a8e:	0b2296        	bltz	a2, 8b44 <rom_rfcal_txiq_set_reg+0xd4>
    8a91:	0f0c      	movi.n	a15, 0
    8a93:	02cd      	mov.n	a12, a2
    8a95:	0098      	l32i.n	a9, a0, 0
    8a97:	02ac37        	bge	a12, a3, 8a9d <rom_rfcal_txiq_set_reg+0x2d>
    8a9a:	203cc0        	or	a3, a12, a12
    8a9d:	272992        	l32i	a9, a9, 156
    8aa0:	01c380        	slli	a12, a3, 24
    8aa3:	31c8c0        	srai	a12, a12, 24
    8aa6:	0aad16        	beqz	a13, 8b54 <rom_rfcal_txiq_set_reg+0xe4>
    8aa9:	77a022        	movi	a2, 119
    8aac:	030c      	movi.n	a3, 0
    8aae:	041c      	movi.n	a4, 16
    8ab0:	050c      	movi.n	a5, 0
    8ab2:	060c      	movi.n	a6, 0
    8ab4:	0f7d      	mov.n	a7, a15
    8ab6:	0009c0        	callx0	a9
    8ab9:	f5a701        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    8abc:	4dbc      	beqz.n	a13, 8af4 <rom_rfcal_txiq_set_reg+0x84>
    8abe:	77a022        	movi	a2, 119
    8ac1:	030c      	movi.n	a3, 0
    8ac3:	041c      	movi.n	a4, 16
    8ac5:	750c      	movi.n	a5, 7
    8ac7:	0008      	l32i.n	a0, a0, 0
    8ac9:	03a062        	movi	a6, 3
    8acc:	272002        	l32i	a0, a0, 156
    8acf:	4470c0        	extui	a7, a12, 0, 5
    8ad2:	0000c0        	callx0	a0
    8ad5:	360fe7        	bnone	a15, a14, 8b0f <rom_rfcal_txiq_set_reg+0x9f>
    8ad8:	1108      	l32i.n	a0, a1, 4
    8ada:	31d8      	l32i.n	a13, a1, 12
    8adc:	41e8      	l32i.n	a14, a1, 16
    8ade:	6020c0        	neg	a2, a12
    8ae1:	51f8      	l32i.n	a15, a1, 20
    8ae3:	21c8      	l32i.n	a12, a1, 8
    8ae5:	012280        	slli	a2, a2, 24
    8ae8:	312820        	srai	a2, a2, 24
    8aeb:	20c112        	addi	a1, a1, 32
    8aee:	f00d      	ret.n
    8af0:	01f200        	slli	a15, a2, 32
    8af3:	a02200        	addx4	a2, a2, a0
    8af6:	030c77        	bnone	a12, a7, 8afd <rom_rfcal_txiq_set_reg+0x8d>
    8af9:	141c      	movi.n	a4, 17
    8afb:	550c      	movi.n	a5, 5
    8afd:	002002        	l32i	a0, a0, 0
    8b00:	00a062        	movi	a6, 0
    8b03:	272002        	l32i	a0, a0, 156
    8b06:	5470c0        	extui	a7, a12, 0, 6
    8b09:	0000c0        	callx0	a0
    8b0c:	c88fe7        	bany	a15, a14, 8ad8 <rom_rfcal_txiq_set_reg+0x68>
    8b0f:	1108      	l32i.n	a0, a1, 4
    8b11:	31d8      	l32i.n	a13, a1, 12
    8b13:	41e8      	l32i.n	a14, a1, 16
    8b15:	0c2d      	mov.n	a2, a12
    8b17:	51f8      	l32i.n	a15, a1, 20
    8b19:	21c8      	l32i.n	a12, a1, 8
    8b1b:	20c112        	addi	a1, a1, 32
    8b1e:	f00d      	ret.n
    8b20:	08a327        	bge	a3, a2, 8b2c <rom_rfcal_txiq_set_reg+0xbc>
    8b23:	01c380        	slli	a12, a3, 24
    8b26:	31c8c0        	srai	a12, a12, 24
    8b29:	000346        	j	8b3a <rom_rfcal_txiq_set_reg+0xca>
    8b2c:	603030        	neg	a3, a3
    8b2f:	01a237        	bge	a2, a3, 8b34 <rom_rfcal_txiq_set_reg+0xc4>
    8b32:	032d      	mov.n	a2, a3
    8b34:	01c280        	slli	a12, a2, 24
    8b37:	31c8c0        	srai	a12, a12, 24
    8b3a:	fb3d16        	beqz	a13, 8af1 <rom_rfcal_txiq_set_reg+0x81>
    8b3d:	0001f2        	l8ui	a15, a1, 0
    8b40:	ffde86        	j	8abe <rom_rfcal_txiq_set_reg+0x4e>
    8b43:	00          	.byte 00
    8b44:	1f0c      	movi.n	a15, 1
    8b46:	60c020        	neg	a12, a2
    8b49:	01cc80        	slli	a12, a12, 24
    8b4c:	31c8c0        	srai	a12, a12, 24
    8b4f:	ffd086        	j	8a95 <rom_rfcal_txiq_set_reg+0x25>
    8b52:	00          	.byte 00
    8b53:	a02200        	addx4	a2, a2, a0
    8b56:	030c77        	bnone	a12, a7, 8b5d <rom_rfcal_txiq_set_reg+0xed>
    8b59:	f40c      	movi.n	a4, 15
    8b5b:	650c      	movi.n	a5, 6
    8b5d:	660c      	movi.n	a6, 6
    8b5f:	0f7d      	mov.n	a7, a15
    8b61:	0009c0        	callx0	a9
    8b64:	f57d01        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    8b67:	ffd446        	j	8abc <rom_rfcal_txiq_set_reg+0x4c>
    8b6a:	000000        	ill

00008b6c <rom_rxiq_cover_mg_mp>:
    8b6c:	401200        	ssl	a2
    8b6f:	03ad      	mov.n	a10, a3
    8b71:	059d      	mov.n	a9, a5
    8b73:	b0c112        	addi	a1, a1, -80
    8b76:	a179      	s32i.n	a7, a1, 40
    8b78:	5129      	s32i.n	a2, a1, 20
    8b7a:	8149      	s32i.n	a4, a1, 32
    8b7c:	6169      	s32i.n	a6, a1, 24
    8b7e:	b109      	s32i.n	a0, a1, 44
    8b80:	150c      	movi.n	a5, 1
    8b82:	f1f9      	s32i.n	a15, a1, 60
    8b84:	c1c9      	s32i.n	a12, a1, 48
    8b86:	e1e9      	s32i.n	a14, a1, 56
    8b88:	d1d9      	s32i.n	a13, a1, 52
    8b8a:	0e0c      	movi.n	a14, 0
    8b8c:	0d0c      	movi.n	a13, 0
    8b8e:	f572c1        	l32r	a12, 6158 <rom_chip_v5_sense_backoff+0x4c>
    8b91:	2f0c      	movi.n	a15, 2
    8b93:	0961a2        	s32i	a10, a1, 36
    8b96:	076192        	s32i	a9, a1, 28
    8b99:	a15500        	sll	a5, a5
    8b9c:	540102        	l8ui	a0, a1, 84
    8b9f:	580132        	l8ui	a3, a1, 88
    8ba2:	116132        	s32i	a3, a1, 68
    8ba5:	126102        	s32i	a0, a1, 72
    8ba8:	f45050        	extui	a5, a5, 0, 16
    8bab:	106152        	s32i	a5, a1, 64
    8bae:	0e2d      	mov.n	a2, a14
    8bb0:	10c132        	addi	a3, a1, 16
    8bb3:	0c08      	l32i.n	a0, a12, 0
    8bb5:	140c      	movi.n	a4, 1
    8bb7:	3e2002        	l32i	a0, a0, 248
    8bba:	122152        	l32i	a5, a1, 72
    8bbd:	0000c0        	callx0	a0
    8bc0:	11c132        	addi	a3, a1, 17
    8bc3:	040c      	movi.n	a4, 0
    8bc5:	122152        	l32i	a5, a1, 72
    8bc8:	0c08      	l32i.n	a0, a12, 0
    8bca:	02ed      	mov.n	a14, a2
    8bcc:	3e2002        	l32i	a0, a0, 248
    8bcf:	0d2d      	mov.n	a2, a13
    8bd1:	0000c0        	callx0	a0
    8bd4:	102132        	l32i	a3, a1, 64
    8bd7:	0c08      	l32i.n	a0, a12, 0
    8bd9:	02dd      	mov.n	a13, a2
    8bdb:	d008      	l32i.n	a0, a0, 52
    8bdd:	120c      	movi.n	a2, 1
    8bdf:	0000c0        	callx0	a0
    8be2:	5128      	l32i.n	a2, a1, 20
    8be4:	9138      	l32i.n	a3, a1, 36
    8be6:	110152        	l8ui	a5, a1, 17
    8be9:	7188      	l32i.n	a8, a1, 28
    8beb:	100162        	l8ui	a6, a1, 16
    8bee:	190c      	movi.n	a9, 1
    8bf0:	c06680        	sub	a6, a6, a8
    8bf3:	6188      	l32i.n	a8, a1, 24
    8bf5:	936960        	movnez	a6, a9, a6
    8bf8:	104162        	s8i	a6, a1, 16
    8bfb:	c05580        	sub	a5, a5, a8
    8bfe:	112182        	l32i	a8, a1, 68
    8c01:	935950        	movnez	a5, a9, a5
    8c04:	114152        	s8i	a5, a1, 17
    8c07:	0189      	s32i.n	a8, a1, 0
    8c09:	002c02        	l32i	a0, a12, 0
    8c0c:	082142        	l32i	a4, a1, 32
    8c0f:	122002        	l32i	a0, a0, 72
    8c12:	12c172        	addi	a7, a1, 18
    8c15:	0000c0        	callx0	a0
    8c18:	130122        	l8ui	a2, a1, 19
    8c1b:	0c08      	l32i.n	a0, a12, 0
    8c1d:	120132        	l8ui	a3, a1, 18
    8c20:	c008      	l32i.n	a0, a0, 48
    8c22:	013380        	slli	a3, a3, 24
    8c25:	012280        	slli	a2, a2, 24
    8c28:	312820        	srai	a2, a2, 24
    8c2b:	313830        	srai	a3, a3, 24
    8c2e:	e3ea      	add.n	a14, a3, a14
    8c30:	c0dd20        	sub	a13, a13, a2
    8c33:	01dd80        	slli	a13, a13, 24
    8c36:	01ee80        	slli	a14, a14, 24
    8c39:	31e8e0        	srai	a14, a14, 24
    8c3c:	31d8d0        	srai	a13, a13, 24
    8c3f:	0000c0        	callx0	a0
    8c42:	ff0b      	addi.n	a15, a15, -1
    8c44:	f66f56        	bnez	a15, 8bae <rom_rxiq_cover_mg_mp+0x42>
    8c47:	b108      	l32i.n	a0, a1, 44
    8c49:	c1c8      	l32i.n	a12, a1, 48
    8c4b:	f1f8      	l32i.n	a15, a1, 60
    8c4d:	a138      	l32i.n	a3, a1, 40
    8c4f:	142122        	l32i	a2, a1, 80
    8c52:	0043e2        	s8i	a14, a3, 0
    8c55:	0042d2        	s8i	a13, a2, 0
    8c58:	e1e8      	l32i.n	a14, a1, 56
    8c5a:	d1d8      	l32i.n	a13, a1, 52
    8c5c:	50c112        	addi	a1, a1, 80
    8c5f:	f00d      	ret.n
    8c61:	000000        	ill
    8c64:	da18      	l32i.n	a1, a10, 52
    8c66:	ff          	.byte 0xff
    8c67:	3f          	.byte 0x3f
    8c68:	d9bc      	beqz.n	a9, 8ca9 <rom_set_txbb_atten+0x3d>
    8c6a:	ff          	.byte 0xff
    8c6b:	3f          	.byte 0x3f

00008c6c <rom_set_txbb_atten>:
    8c6c:	e0c112        	addi	a1, a1, -32
    8c6f:	0461f2        	s32i	a15, a1, 16
    8c72:	006102        	s32i	a0, a1, 0
    8c75:	056122        	s32i	a2, a1, 20
    8c78:	31e9      	s32i.n	a14, a1, 12
    8c7a:	11c9      	s32i.n	a12, a1, 4
    8c7c:	21d9      	s32i.n	a13, a1, 8
    8c7e:	04cd      	mov.n	a12, a4
    8c80:	05dd      	mov.n	a13, a5
    8c82:	03ed      	mov.n	a14, a3
    8c84:	d6ac      	beqz.n	a6, 8cb5 <rom_set_txbb_atten+0x49>
    8c86:	fff721        	l32r	a2, 8c64 <rom_rxiq_cover_mg_mp+0xf8>
    8c89:	f90885        	call0	1d14 <eprintf>
    8c8c:	61d9      	s32i.n	a13, a1, 24
    8c8e:	de9c      	beqz.n	a14, 8caf <rom_set_txbb_atten+0x43>
    8c90:	0dfd      	mov.n	a15, a13
    8c92:	0d0c      	movi.n	a13, 0
    8c94:	3cda      	add.n	a3, a12, a13
    8c96:	4fda      	add.n	a4, a15, a13
    8c98:	000442        	l8ui	a4, a4, 0
    8c9b:	000332        	l8ui	a3, a3, 0
    8c9e:	fff221        	l32r	a2, 8c68 <rom_rxiq_cover_mg_mp+0xfc>
    8ca1:	c03340        	sub	a3, a3, a4
    8ca4:	f906c5        	call0	1d14 <eprintf>
    8ca7:	dd1b      	addi.n	a13, a13, 1
    8ca9:	74d0d0        	extui	a13, a13, 0, 8
    8cac:	e49ed7        	bne	a14, a13, 8c94 <rom_set_txbb_atten+0x28>
    8caf:	fbcf21        	l32r	a2, 7bec <rom_cal_tos_v50+0x1c4>
    8cb2:	f90605        	call0	1d14 <eprintf>
    8cb5:	77a022        	movi	a2, 119
    8cb8:	030c      	movi.n	a3, 0
    8cba:	940c      	movi.n	a4, 9
    8cbc:	f52701        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    8cbf:	750c      	movi.n	a5, 7
    8cc1:	0008      	l32i.n	a0, a0, 0
    8cc3:	060c      	movi.n	a6, 0
    8cc5:	272002        	l32i	a0, a0, 156
    8cc8:	070c      	movi.n	a7, 0
    8cca:	0000c0        	callx0	a0
    8ccd:	5108      	l32i.n	a0, a1, 20
    8ccf:	0d0c      	movi.n	a13, 0
    8cd1:	18a092        	movi	a9, 24
    8cd4:	00a162        	movi	a6, 0x100
    8cd7:	00af52        	movi	a5, 0xffffff00
    8cda:	e0ba31        	l32r	a3, fc4 		; load 0x60000200
    8cdd:	7aafa2        	movi	a10, -134
    8ce0:	a0fd30        	addx4	a15, a13, a3
    8ce3:	0a8df6        	bgeui	a13, 8, 8cf1 <rom_set_txbb_atten+0x85>
    8ce6:	000c42        	l8ui	a4, a12, 0
    8ce9:	000022        	l8ui	a2, a0, 0
    8cec:	224a      	add.n	a2, a2, a4
    8cee:	0002c6        	j	8cfd <rom_set_txbb_atten+0x91>
    8cf1:	20da      	add.n	a2, a0, a13
    8cf3:	22aa      	add.n	a2, a2, a10
    8cf5:	7f0222        	l8ui	a2, a2, 127
    8cf8:	22ca      	add.n	a2, a2, a12
    8cfa:	000222        	l8ui	a2, a2, 0
    8cfd:	c04620        	sub	a4, a6, a2
    8d00:	744040        	extui	a4, a4, 0, 8
    8d03:	0020c0        	memw
    8d06:	c12fe2        	l32i	a14, a15, 0x304
    8d09:	10ee50        	and	a14, a14, a5
    8d0c:	20ee40        	or	a14, a14, a4
    8d0f:	0020c0        	memw
    8d12:	c16fe2        	s32i	a14, a15, 0x304
    8d15:	dd1b      	addi.n	a13, a13, 1
    8d17:	74d0d0        	extui	a13, a13, 0, 8
    8d1a:	c29d97        	bne	a13, a9, 8ce0 <rom_set_txbb_atten+0x74>
    8d1d:	11c8      	l32i.n	a12, a1, 4
    8d1f:	21d8      	l32i.n	a13, a1, 8
    8d21:	31e8      	l32i.n	a14, a1, 12
    8d23:	41f8      	l32i.n	a15, a1, 16
    8d25:	0108      	l32i.n	a0, a1, 0
    8d27:	20c112        	addi	a1, a1, 32
    8d2a:	f00d      	ret.n
    8d2c:	000000        	ill
    8d2f:	1f          	.byte 0x1f
    8d30:	00          	.byte 00
    8d31:	00          	.byte 00
    8d32:	00fc      	bnez.n	a0, 8d66 <rom_set_txiq_cal+0x32>

00008d34 <rom_set_txiq_cal>:
    8d34:	f0c112        	addi	a1, a1, -16
    8d37:	0109      	s32i.n	a0, a1, 0
    8d39:	11c9      	s32i.n	a12, a1, 4
    8d3b:	fffc51        	l32r	a5, 8d2c <rom_set_txbb_atten+0xc0>
    8d3e:	03cd      	mov.n	a12, a3
    8d40:	f88f01        	l32r	a0, 6f7c <rom_set_channel_freq+0x32c>
    8d43:	0020c0        	memw
    8d46:	982032        	l32i	a3, a0, 0x260
    8d49:	fff941        	l32r	a4, 8d30 <rom_set_txbb_atten+0xc4>
    8d4c:	103350        	and	a3, a3, a5
    8d4f:	753830        	extui	a3, a3, 24, 8
    8d52:	013380        	slli	a3, a3, 24
    8d55:	313830        	srai	a3, a3, 24
    8d58:	0020c0        	memw
    8d5b:	982002        	l32i	a0, a0, 0x260
    8d5e:	100040        	and	a0, a0, a4
    8d61:	d50200        	extui	a0, a0, 18, 14
    8d64:	010080        	slli	a0, a0, 24
    8d67:	310800        	srai	a0, a0, 24
    8d6a:	02b3a6        	blti	a3, 16, 8d70 <rom_set_txiq_cal+0x3c>
    8d6d:	e0c332        	addi	a3, a3, -32
    8d70:	08c0a6        	blti	a0, 32, 8d7c <rom_set_txiq_cal+0x48>
    8d73:	c0c002        	addi	a0, a0, -64
    8d76:	010080        	slli	a0, a0, 24
    8d79:	310800        	srai	a0, a0, 24
    8d7c:	050c      	movi.n	a5, 0
    8d7e:	604030        	neg	a4, a3
    8d81:	060c      	movi.n	a6, 0
    8d83:	053f00        	extui	a3, a0, 31, 1
    8d86:	044740        	extui	a4, a4, 7, 1
    8d89:	004242        	s8i	a4, a2, 0
    8d8c:	f4f301        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    8d8f:	041c      	movi.n	a4, 16
    8d91:	004c32        	s8i	a3, a12, 0
    8d94:	030c      	movi.n	a3, 0
    8d96:	0008      	l32i.n	a0, a0, 0
    8d98:	000272        	l8ui	a7, a2, 0
    8d9b:	272002        	l32i	a0, a0, 156
    8d9e:	77a022        	movi	a2, 119
    8da1:	0000c0        	callx0	a0
    8da4:	000c72        	l8ui	a7, a12, 0
    8da7:	77a022        	movi	a2, 119
    8daa:	030c      	movi.n	a3, 0
    8dac:	f4eb01        	l32r	a0, 6158 <rom_chip_v5_sense_backoff+0x4c>
    8daf:	f40c      	movi.n	a4, 15
    8db1:	0008      	l32i.n	a0, a0, 0
    8db3:	650c      	movi.n	a5, 6
    8db5:	272002        	l32i	a0, a0, 156
    8db8:	660c      	movi.n	a6, 6
    8dba:	0000c0        	callx0	a0
    8dbd:	11c8      	l32i.n	a12, a1, 4
    8dbf:	0108      	l32i.n	a0, a1, 0
    8dc1:	10c112        	addi	a1, a1, 16
    8dc4:	f00d      	ret.n
    8dc6:	f00000        	subx8	a0, a0, a0
    8dc9:	ffcc      	bnez.n	a15, 8ddc <rijndaelKeySetupDec+0xc>
    8dcb:	3f          	.byte 0x3f
    8dcc:	00          	.byte 00
    8dcd:	3fffd1        	l32r	a13, fffd8dcc <_rom_store+0xfffcaa44>

00008dd0 <rijndaelKeySetupDec>:
    8dd0:	f0c112        	addi	a1, a1, -16
    8dd3:	11c9      	s32i.n	a12, a1, 4
    8dd5:	0109      	s32i.n	a0, a1, 0
    8dd7:	02cd      	mov.n	a12, a2
    8dd9:	005245        	call0	9300 <rijndaelKeySetupEnc>
    8ddc:	0c6d      	mov.n	a6, a12
    8dde:	832c      	movi.n	a3, 40
    8de0:	020c      	movi.n	a2, 0
    8de2:	a0a002        	movi	a0, 160
    8de5:	800c00        	add	a0, a12, a0
    8de8:	fcc332        	addi	a3, a3, -4
    8deb:	224b      	addi.n	a2, a2, 4
    8ded:	06b8      	l32i.n	a11, a6, 0
    8def:	0048      	l32i.n	a4, a0, 0
    8df1:	f0c002        	addi	a0, a0, -16
    8df4:	0649      	s32i.n	a4, a6, 0
    8df6:	50a8      	l32i.n	a10, a0, 20
    8df8:	40b9      	s32i.n	a11, a0, 16
    8dfa:	1698      	l32i.n	a9, a6, 4
    8dfc:	16a9      	s32i.n	a10, a6, 4
    8dfe:	6088      	l32i.n	a8, a0, 24
    8e00:	5099      	s32i.n	a9, a0, 20
    8e02:	2678      	l32i.n	a7, a6, 8
    8e04:	2689      	s32i.n	a8, a6, 8
    8e06:	7058      	l32i.n	a5, a0, 28
    8e08:	6079      	s32i.n	a7, a0, 24
    8e0a:	3648      	l32i.n	a4, a6, 12
    8e0c:	3659      	s32i.n	a5, a6, 12
    8e0e:	7049      	s32i.n	a4, a0, 28
    8e10:	10c662        	addi	a6, a6, 16
    8e13:	d12237        	blt	a2, a3, 8de8 <rijndaelKeySetupDec+0x18>
    8e16:	120c      	movi.n	a2, 1
    8e18:	ffec91        	l32r	a9, 8dc8 <rom_set_txiq_cal+0x94>
    8e1b:	ffec81        	l32r	a8, 8dcc <rom_set_txiq_cal+0x98>
    8e1e:	10ccc2        	addi	a12, a12, 16
    8e21:	200cc0        	or	a0, a12, a12
    8e24:	221b      	addi.n	a2, a2, 1
    8e26:	10cc62        	addi	a6, a12, 16
    8e29:	10ccc2        	addi	a12, a12, 16
    8e2c:	00a8      	l32i.n	a10, a0, 0
    8e2e:	404810        	ssai	24
    8e31:	74b0a0        	extui	a11, a10, 0, 8
    8e34:	7478a0        	extui	a7, a10, 8, 8
    8e37:	7558a0        	extui	a5, a10, 24, 8
    8e3a:	a05590        	addx4	a5, a5, a9
    8e3d:	a07790        	addx4	a7, a7, a9
    8e40:	a0bb90        	addx4	a11, a11, a9
    8e43:	0bb8      	l32i.n	a11, a11, 0
    8e45:	0778      	l32i.n	a7, a7, 0
    8e47:	0558      	l32i.n	a5, a5, 0
    8e49:	75a0a0        	extui	a10, a10, 16, 8
    8e4c:	745850        	extui	a5, a5, 8, 8
    8e4f:	747870        	extui	a7, a7, 8, 8
    8e52:	74b8b0        	extui	a11, a11, 8, 8
    8e55:	a0aa90        	addx4	a10, a10, a9
    8e58:	0aa8      	l32i.n	a10, a10, 0
    8e5a:	a0bb80        	addx4	a11, a11, a8
    8e5d:	a07780        	addx4	a7, a7, a8
    8e60:	a05580        	addx4	a5, a5, a8
    8e63:	0558      	l32i.n	a5, a5, 0
    8e65:	0778      	l32i.n	a7, a7, 0
    8e67:	0bb8      	l32i.n	a11, a11, 0
    8e69:	74a8a0        	extui	a10, a10, 8, 8
    8e6c:	81bbb0        	src	a11, a11, a11
    8e6f:	a0aa80        	addx4	a10, a10, a8
    8e72:	0aa8      	l32i.n	a10, a10, 0
    8e74:	404010        	ssai	16
    8e77:	817770        	src	a7, a7, a7
    8e7a:	3077b0        	xor	a7, a7, a11
    8e7d:	404800        	ssai	8
    8e80:	81aaa0        	src	a10, a10, a10
    8e83:	3055a0        	xor	a5, a5, a10
    8e86:	305570        	xor	a5, a5, a7
    8e89:	0059      	s32i.n	a5, a0, 0
    8e8b:	004b      	addi.n	a0, a0, 4
    8e8d:	9b9067        	bne	a0, a6, 8e2c <rijndaelKeySetupDec+0x5c>
    8e90:	0c0d      	mov.n	a0, a12
    8e92:	8e9266        	bnei	a2, 10, 8e24 <rijndaelKeySetupDec+0x54>
    8e95:	11c8      	l32i.n	a12, a1, 4
    8e97:	0108      	l32i.n	a0, a1, 0
    8e99:	10c112        	addi	a1, a1, 16
    8e9c:	f00d      	ret.n
    8e9e:	800000        	add	a0, a0, a0
    8ea1:	ffea      	add.n	a15, a15, a14
    8ea3:	3f          	.byte 0x3f

00008ea4 <aes_decrypt_init>:
    8ea4:	f0c112        	addi	a1, a1, -16
    8ea7:	0109      	s32i.n	a0, a1, 0
    8ea9:	07b326        	beqi	a3, 16, 8eb4 <aes_decrypt_init+0x10>
    8eac:	020c      	movi.n	a2, 0
    8eae:	10c112        	addi	a1, a1, 16
    8eb1:	f00d      	ret.n
    8eb3:	00          	.byte 00
    8eb4:	023d      	mov.n	a3, a2
    8eb6:	fffa21        	l32r	a2, 8ea0 <rijndaelKeySetupDec+0xd0>
    8eb9:	fff145        	call0	8dd0 <rijndaelKeySetupDec>
    8ebc:	fff921        	l32r	a2, 8ea0 <rijndaelKeySetupDec+0xd0>
    8ebf:	0138      	l32i.n	a3, a1, 0
    8ec1:	10c112        	addi	a1, a1, 16
    8ec4:	030d      	mov.n	a0, a3
    8ec6:	f00d      	ret.n
    8ec8:	00          	.byte 00
    8ec9:	d5          	.byte 0xd5
    8eca:	ff          	.byte 0xff
    8ecb:	3f          	.byte 0x3f
    8ecc:	c0c112        	addi	a1, a1, -64
    8ecf:	41e9      	s32i.n	a14, a1, 16
    8ed1:	21c9      	s32i.n	a12, a1, 8
    8ed3:	1288      	l32i.n	a8, a2, 4
    8ed5:	2278      	l32i.n	a7, a2, 8
    8ed7:	0b0362        	l8ui	a6, a3, 11
    8eda:	0258      	l32i.n	a5, a2, 0
    8edc:	040392        	l8ui	a9, a3, 4
    8edf:	0503a2        	l8ui	a10, a3, 5
    8ee2:	0d03b2        	l8ui	a11, a3, 13
    8ee5:	0149      	s32i.n	a4, a1, 0
    8ee7:	31d9      	s32i.n	a13, a1, 12
    8ee9:	1109      	s32i.n	a0, a1, 4
    8eeb:	51f9      	s32i.n	a15, a1, 20
    8eed:	500c      	movi.n	a0, 5
    8eef:	ffb7f1        	l32r	a15, 8dcc <rom_set_txiq_cal+0x98>
    8ef2:	0e03d2        	l8ui	a13, a3, 14
    8ef5:	030342        	l8ui	a4, a3, 3
    8ef8:	11bb00        	slli	a11, a11, 16
    8efb:	11aa00        	slli	a10, a10, 16
    8efe:	019980        	slli	a9, a9, 24
    8f01:	304450        	xor	a4, a4, a5
    8f04:	306670        	xor	a6, a6, a7
    8f07:	000352        	l8ui	a5, a3, 0
    8f0a:	3099a0        	xor	a9, a9, a10
    8f0d:	070372        	l8ui	a7, a3, 7
    8f10:	0903a2        	l8ui	a10, a3, 9
    8f13:	307780        	xor	a7, a7, a8
    8f16:	010382        	l8ui	a8, a3, 1
    8f19:	015580        	slli	a5, a5, 24
    8f1c:	118800        	slli	a8, a8, 16
    8f1f:	305580        	xor	a5, a5, a8
    8f22:	080382        	l8ui	a8, a3, 8
    8f25:	11aa00        	slli	a10, a10, 16
    8f28:	018880        	slli	a8, a8, 24
    8f2b:	3088a0        	xor	a8, a8, a10
    8f2e:	0c03a2        	l8ui	a10, a3, 12
    8f31:	11dd80        	slli	a13, a13, 8
    8f34:	01aa80        	slli	a10, a10, 24
    8f37:	30aab0        	xor	a10, a10, a11
    8f3a:	30aad0        	xor	a10, a10, a13
    8f3d:	0a03b2        	l8ui	a11, a3, 10
    8f40:	0603d2        	l8ui	a13, a3, 6
    8f43:	11bb80        	slli	a11, a11, 8
    8f46:	11dd80        	slli	a13, a13, 8
    8f49:	3088b0        	xor	a8, a8, a11
    8f4c:	306680        	xor	a6, a6, a8
    8f4f:	3099d0        	xor	a9, a9, a13
    8f52:	0203b2        	l8ui	a11, a3, 2
    8f55:	307790        	xor	a7, a7, a9
    8f58:	0f0392        	l8ui	a9, a3, 15
    8f5b:	11bb80        	slli	a11, a11, 8
    8f5e:	3055b0        	xor	a5, a5, a11
    8f61:	32b8      	l32i.n	a11, a2, 12
    8f63:	304450        	xor	a4, a4, a5
    8f66:	3099b0        	xor	a9, a9, a11
    8f69:	3039a0        	xor	a3, a9, a10
    8f6c:	000b      	addi.n	a0, a0, -1
    8f6e:	404800        	ssai	8
    8f71:	749840        	extui	a9, a4, 8, 8
    8f74:	75a860        	extui	a10, a6, 24, 8
    8f77:	758070        	extui	a8, a7, 16, 8
    8f7a:	74c060        	extui	a12, a6, 0, 8
    8f7d:	74b830        	extui	a11, a3, 8, 8
    8f80:	755040        	extui	a5, a4, 16, 8
    8f83:	75e030        	extui	a14, a3, 16, 8
    8f86:	74d860        	extui	a13, a6, 8, 8
    8f89:	a0ddf0        	addx4	a13, a13, a15
    8f8c:	a0eef0        	addx4	a14, a14, a15
    8f8f:	a055f0        	addx4	a5, a5, a15
    8f92:	a0bbf0        	addx4	a11, a11, a15
    8f95:	a0ccf0        	addx4	a12, a12, a15
    8f98:	a088f0        	addx4	a8, a8, a15
    8f9b:	a0aaf0        	addx4	a10, a10, a15
    8f9e:	a099f0        	addx4	a9, a9, a15
    8fa1:	0998      	l32i.n	a9, a9, 0
    8fa3:	0aa8      	l32i.n	a10, a10, 0
    8fa5:	0888      	l32i.n	a8, a8, 0
    8fa7:	0cc8      	l32i.n	a12, a12, 0
    8fa9:	0bb8      	l32i.n	a11, a11, 0
    8fab:	0558      	l32i.n	a5, a5, 0
    8fad:	0ee8      	l32i.n	a14, a14, 0
    8faf:	0dd8      	l32i.n	a13, a13, 0
    8fb1:	81eee0        	src	a14, a14, a14
    8fb4:	61e9      	s32i.n	a14, a1, 24
    8fb6:	404010        	ssai	16
    8fb9:	81ddd0        	src	a13, a13, a13
    8fbc:	74e070        	extui	a14, a7, 0, 8
    8fbf:	a0eef0        	addx4	a14, a14, a15
    8fc2:	0ee8      	l32i.n	a14, a14, 0
    8fc4:	404810        	ssai	24
    8fc7:	81eee0        	src	a14, a14, a14
    8fca:	404800        	ssai	8
    8fcd:	815550        	src	a5, a5, a5
    8fd0:	404010        	ssai	16
    8fd3:	81bbb0        	src	a11, a11, a11
    8fd6:	404810        	ssai	24
    8fd9:	81ccc0        	src	a12, a12, a12
    8fdc:	404800        	ssai	8
    8fdf:	818880        	src	a8, a8, a8
    8fe2:	30aa80        	xor	a10, a10, a8
    8fe5:	404010        	ssai	16
    8fe8:	819990        	src	a9, a9, a9
    8feb:	758060        	extui	a8, a6, 16, 8
    8fee:	404810        	ssai	24
    8ff1:	756830        	extui	a6, a3, 24, 8
    8ff4:	3099a0        	xor	a9, a9, a10
    8ff7:	a088f0        	addx4	a8, a8, a15
    8ffa:	0888      	l32i.n	a8, a8, 0
    8ffc:	74a030        	extui	a10, a3, 0, 8
    8fff:	a066f0        	addx4	a6, a6, a15
    9002:	0668      	l32i.n	a6, a6, 0
    9004:	753870        	extui	a3, a7, 24, 8
    9007:	a0aaf0        	addx4	a10, a10, a15
    900a:	0aa8      	l32i.n	a10, a10, 0
    900c:	a033f0        	addx4	a3, a3, a15
    900f:	0338      	l32i.n	a3, a3, 0
    9011:	81aaa0        	src	a10, a10, a10
    9014:	404800        	ssai	8
    9017:	303350        	xor	a3, a3, a5
    901a:	30bb30        	xor	a11, a11, a3
    901d:	818880        	src	a8, a8, a8
    9020:	745870        	extui	a5, a7, 8, 8
    9023:	404010        	ssai	16
    9026:	5278      	l32i.n	a7, a2, 20
    9028:	753840        	extui	a3, a4, 24, 8
    902b:	306680        	xor	a6, a6, a8
    902e:	a055f0        	addx4	a5, a5, a15
    9031:	4288      	l32i.n	a8, a2, 16
    9033:	0558      	l32i.n	a5, a5, 0
    9035:	a033f0        	addx4	a3, a3, a15
    9038:	0338      	l32i.n	a3, a3, 0
    903a:	3077c0        	xor	a7, a7, a12
    903d:	3077b0        	xor	a7, a7, a11
    9040:	815550        	src	a5, a5, a5
    9043:	3088e0        	xor	a8, a8, a14
    9046:	305560        	xor	a5, a5, a6
    9049:	6168      	l32i.n	a6, a1, 24
    904b:	404810        	ssai	24
    904e:	303360        	xor	a3, a3, a6
    9051:	6268      	l32i.n	a6, a2, 24
    9053:	30dd30        	xor	a13, a13, a3
    9056:	3088d0        	xor	a8, a8, a13
    9059:	7238      	l32i.n	a3, a2, 28
    905b:	3066a0        	xor	a6, a6, a10
    905e:	306690        	xor	a6, a6, a9
    9061:	749040        	extui	a9, a4, 0, 8
    9064:	a099f0        	addx4	a9, a9, a15
    9067:	0998      	l32i.n	a9, a9, 0
    9069:	20c222        	addi	a2, a2, 32
    906c:	819990        	src	a9, a9, a9
    906f:	303390        	xor	a3, a3, a9
    9072:	303350        	xor	a3, a3, a5
    9075:	107016        	beqz	a0, 9180 <aes_decrypt_init+0x2dc>
    9078:	404800        	ssai	8
    907b:	749880        	extui	a9, a8, 8, 8
    907e:	75a860        	extui	a10, a6, 24, 8
    9081:	754070        	extui	a4, a7, 16, 8
    9084:	74c060        	extui	a12, a6, 0, 8
    9087:	74b830        	extui	a11, a3, 8, 8
    908a:	755080        	extui	a5, a8, 16, 8
    908d:	7109      	s32i.n	a0, a1, 28
    908f:	74e860        	extui	a14, a6, 8, 8
    9092:	74d070        	extui	a13, a7, 0, 8
    9095:	a0ddf0        	addx4	a13, a13, a15
    9098:	a0eef0        	addx4	a14, a14, a15
    909b:	750030        	extui	a0, a3, 16, 8
    909e:	a055f0        	addx4	a5, a5, a15
    90a1:	a0bbf0        	addx4	a11, a11, a15
    90a4:	a0ccf0        	addx4	a12, a12, a15
    90a7:	a044f0        	addx4	a4, a4, a15
    90aa:	a0aaf0        	addx4	a10, a10, a15
    90ad:	a099f0        	addx4	a9, a9, a15
    90b0:	0998      	l32i.n	a9, a9, 0
    90b2:	0aa8      	l32i.n	a10, a10, 0
    90b4:	0448      	l32i.n	a4, a4, 0
    90b6:	0cc8      	l32i.n	a12, a12, 0
    90b8:	0bb8      	l32i.n	a11, a11, 0
    90ba:	0558      	l32i.n	a5, a5, 0
    90bc:	a000f0        	addx4	a0, a0, a15
    90bf:	0008      	l32i.n	a0, a0, 0
    90c1:	0ee8      	l32i.n	a14, a14, 0
    90c3:	810000        	src	a0, a0, a0
    90c6:	404010        	ssai	16
    90c9:	0dd8      	l32i.n	a13, a13, 0
    90cb:	81eee0        	src	a14, a14, a14
    90ce:	404810        	ssai	24
    90d1:	81ddd0        	src	a13, a13, a13
    90d4:	404800        	ssai	8
    90d7:	815550        	src	a5, a5, a5
    90da:	404010        	ssai	16
    90dd:	81bbb0        	src	a11, a11, a11
    90e0:	404810        	ssai	24
    90e3:	81ccc0        	src	a12, a12, a12
    90e6:	404800        	ssai	8
    90e9:	814440        	src	a4, a4, a4
    90ec:	30aa40        	xor	a10, a10, a4
    90ef:	404010        	ssai	16
    90f2:	819990        	src	a9, a9, a9
    90f5:	754060        	extui	a4, a6, 16, 8
    90f8:	404810        	ssai	24
    90fb:	756880        	extui	a6, a8, 24, 8
    90fe:	3099a0        	xor	a9, a9, a10
    9101:	a044f0        	addx4	a4, a4, a15
    9104:	0448      	l32i.n	a4, a4, 0
    9106:	74a030        	extui	a10, a3, 0, 8
    9109:	a066f0        	addx4	a6, a6, a15
    910c:	0668      	l32i.n	a6, a6, 0
    910e:	753830        	extui	a3, a3, 24, 8
    9111:	a0aaf0        	addx4	a10, a10, a15
    9114:	0aa8      	l32i.n	a10, a10, 0
    9116:	a033f0        	addx4	a3, a3, a15
    9119:	306600        	xor	a6, a6, a0
    911c:	0338      	l32i.n	a3, a3, 0
    911e:	7108      	l32i.n	a0, a1, 28
    9120:	81aaa0        	src	a10, a10, a10
    9123:	306e60        	xor	a6, a14, a6
    9126:	404800        	ssai	8
    9129:	814440        	src	a4, a4, a4
    912c:	303340        	xor	a3, a3, a4
    912f:	754870        	extui	a4, a7, 24, 8
    9132:	a044f0        	addx4	a4, a4, a15
    9135:	0448      	l32i.n	a4, a4, 0
    9137:	404010        	ssai	16
    913a:	304450        	xor	a4, a4, a5
    913d:	745870        	extui	a5, a7, 8, 8
    9140:	30bb40        	xor	a11, a11, a4
    9143:	1278      	l32i.n	a7, a2, 4
    9145:	0248      	l32i.n	a4, a2, 0
    9147:	a055f0        	addx4	a5, a5, a15
    914a:	0558      	l32i.n	a5, a5, 0
    914c:	3044d0        	xor	a4, a4, a13
    914f:	3077c0        	xor	a7, a7, a12
    9152:	3077b0        	xor	a7, a7, a11
    9155:	815550        	src	a5, a5, a5
    9158:	304460        	xor	a4, a4, a6
    915b:	404810        	ssai	24
    915e:	2268      	l32i.n	a6, a2, 8
    9160:	305530        	xor	a5, a5, a3
    9163:	3066a0        	xor	a6, a6, a10
    9166:	306690        	xor	a6, a6, a9
    9169:	749080        	extui	a9, a8, 0, 8
    916c:	a099f0        	addx4	a9, a9, a15
    916f:	0998      	l32i.n	a9, a9, 0
    9171:	3238      	l32i.n	a3, a2, 12
    9173:	819990        	src	a9, a9, a9
    9176:	303390        	xor	a3, a3, a9
    9179:	303350        	xor	a3, a3, a5
    917c:	ff7b06        	j	8f6c <aes_decrypt_init+0xc8>
    917f:	a03000        	addx4	a3, a0, a0
    9182:	75          	.byte 0x75
    9183:	75b880        	extui	a11, a8, 24, 8
    9186:	744030        	extui	a4, a3, 0, 8
    9189:	74e880        	extui	a14, a8, 8, 8
    918c:	755830        	extui	a5, a3, 24, 8
    918f:	74c060        	extui	a12, a6, 0, 8
    9192:	759860        	extui	a9, a6, 24, 8
    9195:	75d080        	extui	a13, a8, 16, 8
    9198:	ff4cf1        	l32r	a15, 8ec8 <aes_decrypt_init+0x24>
    919b:	740830        	extui	a0, a3, 8, 8
    919e:	0f0a      	add.n	a0, a15, a0
    91a0:	dfda      	add.n	a13, a15, a13
    91a2:	9f9a      	add.n	a9, a15, a9
    91a4:	cfca      	add.n	a12, a15, a12
    91a6:	5f5a      	add.n	a5, a15, a5
    91a8:	efea      	add.n	a14, a15, a14
    91aa:	4f4a      	add.n	a4, a15, a4
    91ac:	bfba      	add.n	a11, a15, a11
    91ae:	afaa      	add.n	a10, a15, a10
    91b0:	000aa2        	l8ui	a10, a10, 0
    91b3:	000bb2        	l8ui	a11, a11, 0
    91b6:	b149      	s32i.n	a4, a1, 44
    91b8:	d1e9      	s32i.n	a14, a1, 52
    91ba:	6159      	s32i.n	a5, a1, 24
    91bc:	743080        	extui	a3, a8, 0, 8
    91bf:	745860        	extui	a5, a6, 8, 8
    91c2:	3f3a      	add.n	a3, a15, a3
    91c4:	75e870        	extui	a14, a7, 24, 8
    91c7:	758070        	extui	a8, a7, 16, 8
    91ca:	744870        	extui	a4, a7, 8, 8
    91cd:	4f4a      	add.n	a4, a15, a4
    91cf:	8f8a      	add.n	a8, a15, a8
    91d1:	efea      	add.n	a14, a15, a14
    91d3:	01bb80        	slli	a11, a11, 24
    91d6:	c139      	s32i.n	a3, a1, 48
    91d8:	11aa00        	slli	a10, a10, 16
    91db:	753060        	extui	a3, a6, 16, 8
    91de:	30aab0        	xor	a10, a10, a11
    91e1:	3f3a      	add.n	a3, a15, a3
    91e3:	747070        	extui	a7, a7, 0, 8
    91e6:	7f7a      	add.n	a7, a15, a7
    91e8:	000772        	l8ui	a7, a7, 0
    91eb:	ff5a      	add.n	a15, a15, a5
    91ed:	000ff2        	l8ui	a15, a15, 0
    91f0:	0258      	l32i.n	a5, a2, 0
    91f2:	11ff80        	slli	a15, a15, 8
    91f5:	3077f0        	xor	a7, a7, a15
    91f8:	01f8      	l32i.n	a15, a1, 0
    91fa:	3077a0        	xor	a7, a7, a10
    91fd:	305570        	xor	a5, a5, a7
    9200:	034f52        	s8i	a5, a15, 3
    9203:	f57050        	extui	a7, a5, 16, 16
    9206:	75a850        	extui	a10, a5, 24, 8
    9209:	004fa2        	s8i	a10, a15, 0
    920c:	014f72        	s8i	a7, a15, 1
    920f:	d1a8      	l32i.n	a10, a1, 52
    9211:	b178      	l32i.n	a7, a1, 44
    9213:	415850        	srli	a5, a5, 8
    9216:	024f52        	s8i	a5, a15, 2
    9219:	12b8      	l32i.n	a11, a2, 4
    921b:	000cc2        	l8ui	a12, a12, 0
    921e:	000dd2        	l8ui	a13, a13, 0
    9221:	000ee2        	l8ui	a14, a14, 0
    9224:	000002        	l8ui	a0, a0, 0
    9227:	01ee80        	slli	a14, a14, 24
    922a:	110080        	slli	a0, a0, 8
    922d:	11dd00        	slli	a13, a13, 16
    9230:	30cc00        	xor	a12, a12, a0
    9233:	c108      	l32i.n	a0, a1, 48
    9235:	30dde0        	xor	a13, a13, a14
    9238:	30ccd0        	xor	a12, a12, a13
    923b:	30bbc0        	xor	a11, a11, a12
    923e:	074fb2        	s8i	a11, a15, 7
    9241:	75d8b0        	extui	a13, a11, 24, 8
    9244:	f5c0b0        	extui	a12, a11, 16, 16
    9247:	054fc2        	s8i	a12, a15, 5
    924a:	044fd2        	s8i	a13, a15, 4
    924d:	21c8      	l32i.n	a12, a1, 8
    924f:	31d8      	l32i.n	a13, a1, 12
    9251:	41b8b0        	srli	a11, a11, 8
    9254:	064fb2        	s8i	a11, a15, 6
    9257:	2258      	l32i.n	a5, a2, 8
    9259:	000772        	l8ui	a7, a7, 0
    925c:	000aa2        	l8ui	a10, a10, 0
    925f:	000992        	l8ui	a9, a9, 0
    9262:	000882        	l8ui	a8, a8, 0
    9265:	019980        	slli	a9, a9, 24
    9268:	118800        	slli	a8, a8, 16
    926b:	11aa80        	slli	a10, a10, 8
    926e:	3077a0        	xor	a7, a7, a10
    9271:	308890        	xor	a8, a8, a9
    9274:	307780        	xor	a7, a7, a8
    9277:	305570        	xor	a5, a5, a7
    927a:	0b4f52        	s8i	a5, a15, 11
    927d:	f57050        	extui	a7, a5, 16, 16
    9280:	758850        	extui	a8, a5, 24, 8
    9283:	084f82        	s8i	a8, a15, 8
    9286:	094f72        	s8i	a7, a15, 9
    9289:	415850        	srli	a5, a5, 8
    928c:	0a4f52        	s8i	a5, a15, 10
    928f:	32e8      	l32i.n	a14, a2, 12
    9291:	000442        	l8ui	a4, a4, 0
    9294:	000002        	l8ui	a0, a0, 0
    9297:	114480        	slli	a4, a4, 8
    929a:	300040        	xor	a0, a0, a4
    929d:	6148      	l32i.n	a4, a1, 24
    929f:	000332        	l8ui	a3, a3, 0
    92a2:	000442        	l8ui	a4, a4, 0
    92a5:	113300        	slli	a3, a3, 16
    92a8:	014480        	slli	a4, a4, 24
    92ab:	303340        	xor	a3, a3, a4
    92ae:	300030        	xor	a0, a0, a3
    92b1:	30ee00        	xor	a14, a14, a0
    92b4:	0f4fe2        	s8i	a14, a15, 15
    92b7:	7538e0        	extui	a3, a14, 24, 8
    92ba:	f500e0        	extui	a0, a14, 16, 16
    92bd:	0d4f02        	s8i	a0, a15, 13
    92c0:	0c4f32        	s8i	a3, a15, 12
    92c3:	1108      	l32i.n	a0, a1, 4
    92c5:	41e8e0        	srli	a14, a14, 8
    92c8:	0e4fe2        	s8i	a14, a15, 14
    92cb:	51f8      	l32i.n	a15, a1, 20
    92cd:	41e8      	l32i.n	a14, a1, 16
    92cf:	40c112        	addi	a1, a1, 64
    92d2:	f00d      	ret.n

000092d4 <aes_decrypt>:
    92d4:	f0c112        	addi	a1, a1, -16
    92d7:	0109      	s32i.n	a0, a1, 0
    92d9:	ffbf05        	call0	8ecc <aes_decrypt_init+0x28>
    92dc:	0108      	l32i.n	a0, a1, 0
    92de:	10c112        	addi	a1, a1, 16
    92e1:	f00d      	ret.n
    92e3:	a03200        	addx4	a3, a2, a0

000092e4 <aes_decrypt_deinit>:
    92e4:	00a032        	movi	a3, 0
    92e7:	b0a042        	movi	a4, 176
    92ea:	f0c112        	addi	a1, a1, -16
    92ed:	006102        	s32i	a0, a1, 0
    92f0:	f85b05        	call0	18a4 <ets_memset>
    92f3:	002102        	l32i	a0, a1, 0
    92f6:	10c112        	addi	a1, a1, 16
    92f9:	f00d      	ret.n
    92fb:	d0f000        	subx2	a15, a0, a0
    92fe:	ff          	.byte 0xff
    92ff:	3f          	.byte 0x3f

00009300 <rijndaelKeySetupEnc>:
    9300:	dc3e91        	l32r	a9, 3f8 <_ResetHandler+0x354>
    9303:	dc3c81        	l32r	a8, 3f4 <_ResetHandler+0x350>
    9306:	f0c112        	addi	a1, a1, -16
    9309:	dc3c61        	l32r	a6, 3fc <_ResetHandler+0x358>
    930c:	0303a2        	l8ui	a10, a3, 3
    930f:	11c9      	s32i.n	a12, a1, 4
    9311:	020342        	l8ui	a4, a3, 2
    9314:	0109      	s32i.n	a0, a1, 0
    9316:	21d9      	s32i.n	a13, a1, 8
    9318:	31e9      	s32i.n	a14, a1, 12
    931a:	0003d2        	l8ui	a13, a3, 0
    931d:	0103e2        	l8ui	a14, a3, 1
    9320:	fff701        	l32r	a0, 92fc <aes_decrypt_deinit+0x18>
    9323:	114480        	slli	a4, a4, 8
    9326:	b0ab      	addi.n	a11, a0, 10
    9328:	fcd0c2        	addmi	a12, a0, 0xfffffc00
    932b:	30aa40        	xor	a10, a10, a4
    932e:	11ee00        	slli	a14, a14, 16
    9331:	01dd80        	slli	a13, a13, 24
    9334:	30dde0        	xor	a13, a13, a14
    9337:	30aad0        	xor	a10, a10, a13
    933a:	02a9      	s32i.n	a10, a2, 0
    933c:	070342        	l8ui	a4, a3, 7
    933f:	0603a2        	l8ui	a10, a3, 6
    9342:	050372        	l8ui	a7, a3, 5
    9345:	040352        	l8ui	a5, a3, 4
    9348:	117700        	slli	a7, a7, 16
    934b:	015580        	slli	a5, a5, 24
    934e:	11aa80        	slli	a10, a10, 8
    9351:	3044a0        	xor	a4, a4, a10
    9354:	305570        	xor	a5, a5, a7
    9357:	304450        	xor	a4, a4, a5
    935a:	1249      	s32i.n	a4, a2, 4
    935c:	0b03a2        	l8ui	a10, a3, 11
    935f:	0a0342        	l8ui	a4, a3, 10
    9362:	0903e2        	l8ui	a14, a3, 9
    9365:	0803d2        	l8ui	a13, a3, 8
    9368:	11ee00        	slli	a14, a14, 16
    936b:	01dd80        	slli	a13, a13, 24
    936e:	114480        	slli	a4, a4, 8
    9371:	30aa40        	xor	a10, a10, a4
    9374:	30dde0        	xor	a13, a13, a14
    9377:	30aad0        	xor	a10, a10, a13
    937a:	22a9      	s32i.n	a10, a2, 8
    937c:	0f0342        	l8ui	a4, a3, 15
    937f:	0e03a2        	l8ui	a10, a3, 14
    9382:	0d0372        	l8ui	a7, a3, 13
    9385:	0c0352        	l8ui	a5, a3, 12
    9388:	117700        	slli	a7, a7, 16
    938b:	015580        	slli	a5, a5, 24
    938e:	11aa80        	slli	a10, a10, 8
    9391:	3044a0        	xor	a4, a4, a10
    9394:	305570        	xor	a5, a5, a7
    9397:	304450        	xor	a4, a4, a5
    939a:	3249      	s32i.n	a4, a2, 12
    939c:	1248      	l32i.n	a4, a2, 4
    939e:	3238      	l32i.n	a3, a2, 12
    93a0:	000052        	l8ui	a5, a0, 0
    93a3:	001b      	addi.n	a0, a0, 1
    93a5:	015580        	slli	a5, a5, 24
    93a8:	75d030        	extui	a13, a3, 16, 8
    93ab:	757830        	extui	a7, a3, 24, 8
    93ae:	74e830        	extui	a14, a3, 8, 8
    93b1:	74a030        	extui	a10, a3, 0, 8
    93b4:	a0aac0        	addx4	a10, a10, a12
    93b7:	a0eec0        	addx4	a14, a14, a12
    93ba:	a077c0        	addx4	a7, a7, a12
    93bd:	a0ddc0        	addx4	a13, a13, a12
    93c0:	0dd8      	l32i.n	a13, a13, 0
    93c2:	0778      	l32i.n	a7, a7, 0
    93c4:	0ee8      	l32i.n	a14, a14, 0
    93c6:	0aa8      	l32i.n	a10, a10, 0
    93c8:	10ee90        	and	a14, a14, a9
    93cb:	10aa80        	and	a10, a10, a8
    93ce:	747870        	extui	a7, a7, 8, 8
    93d1:	11dd80        	slli	a13, a13, 8
    93d4:	10dd60        	and	a13, a13, a6
    93d7:	305570        	xor	a5, a5, a7
    93da:	30aae0        	xor	a10, a10, a14
    93dd:	0278      	l32i.n	a7, a2, 0
    93df:	22e8      	l32i.n	a14, a2, 8
    93e1:	3077d0        	xor	a7, a7, a13
    93e4:	3077a0        	xor	a7, a7, a10
    93e7:	305570        	xor	a5, a5, a7
    93ea:	4259      	s32i.n	a5, a2, 16
    93ec:	304450        	xor	a4, a4, a5
    93ef:	30ee40        	xor	a14, a14, a4
    93f2:	5249      	s32i.n	a4, a2, 20
    93f4:	62e9      	s32i.n	a14, a2, 24
    93f6:	30ee30        	xor	a14, a14, a3
    93f9:	72e9      	s32i.n	a14, a2, 28
    93fb:	10c222        	addi	a2, a2, 16
    93fe:	9a90b7        	bne	a0, a11, 939c <rijndaelKeySetupEnc+0x9c>
    9401:	11c8      	l32i.n	a12, a1, 4
    9403:	21d8      	l32i.n	a13, a1, 8
    9405:	31e8      	l32i.n	a14, a1, 12
    9407:	0108      	l32i.n	a0, a1, 0
    9409:	10c112        	addi	a1, a1, 16
    940c:	f00d      	ret.n
    940e:	00          	.byte 00
    940f:	c11200        	mul16u	a1, a2, a0

00009410 <aes_unwrap>:
    9410:	b0c112        	addi	a1, a1, -80
    9413:	c1f9      	s32i.n	a15, a1, 48
    9415:	8109      	s32i.n	a0, a1, 32
    9417:	91c9      	s32i.n	a12, a1, 36
    9419:	b1e9      	s32i.n	a14, a1, 44
    941b:	a1d9      	s32i.n	a13, a1, 40
    941d:	f139      	s32i.n	a3, a1, 60
    941f:	05dd      	mov.n	a13, a5
    9421:	043d      	mov.n	a3, a4
    9423:	02ed      	mov.n	a14, a2
    9425:	04cd      	mov.n	a12, a4
    9427:	012d      	mov.n	a2, a1
    9429:	840c      	movi.n	a4, 8
    942b:	f84885        	call0	18b4 <ets_memcpy>
    942e:	3c8b      	addi.n	a3, a12, 8
    9430:	f1c8      	l32i.n	a12, a1, 60
    9432:	0d2d      	mov.n	a2, a13
    9434:	11ccd0        	slli	a12, a12, 3
    9437:	0c4d      	mov.n	a4, a12
    9439:	f84785        	call0	18b4 <ets_memcpy>
    943c:	0e2d      	mov.n	a2, a14
    943e:	031c      	movi.n	a3, 16
    9440:	ffa605        	call0	8ea4 <aes_decrypt_init>
    9443:	020d      	mov.n	a0, a2
    9445:	09b216        	beqz	a2, 94e4 <aes_unwrap+0xd4>
    9448:	18c1e2        	addi	a14, a1, 24
    944b:	106102        	s32i	a0, a1, 64
    944e:	f1f8      	l32i.n	a15, a1, 60
    9450:	2cda      	add.n	a2, a12, a13
    9452:	530c      	movi.n	a3, 5
    9454:	e139      	s32i.n	a3, a1, 56
    9456:	f8c222        	addi	a2, a2, -8
    9459:	a0fff0        	addx4	a15, a15, a15
    945c:	d129      	s32i.n	a2, a1, 52
    945e:	f108      	l32i.n	a0, a1, 60
    9460:	d1c8      	l32i.n	a12, a1, 52
    9462:	4410a6        	blti	a0, 1, 94aa <aes_unwrap+0x9a>
    9465:	80df00        	add	a13, a15, a0
    9468:	10c122        	addi	a2, a1, 16
    946b:	013d      	mov.n	a3, a1
    946d:	840c      	movi.n	a4, 8
    946f:	f84445        	call0	18b4 <ets_memcpy>
    9472:	0e2d      	mov.n	a2, a14
    9474:	0c3d      	mov.n	a3, a12
    9476:	170102        	l8ui	a0, a1, 23
    9479:	840c      	movi.n	a4, 8
    947b:	300d00        	xor	a0, a13, a0
    947e:	174102        	s8i	a0, a1, 23
    9481:	f84305        	call0	18b4 <ets_memcpy>
    9484:	102122        	l32i	a2, a1, 64
    9487:	10c132        	addi	a3, a1, 16
    948a:	034d      	mov.n	a4, a3
    948c:	ffe445        	call0	92d4 <aes_decrypt>
    948f:	012d      	mov.n	a2, a1
    9491:	10c132        	addi	a3, a1, 16
    9494:	840c      	movi.n	a4, 8
    9496:	f841c5        	call0	18b4 <ets_memcpy>
    9499:	0c2d      	mov.n	a2, a12
    949b:	0e3d      	mov.n	a3, a14
    949d:	840c      	movi.n	a4, 8
    949f:	f84145        	call0	18b4 <ets_memcpy>
    94a2:	f8ccc2        	addi	a12, a12, -8
    94a5:	dd0b      	addi.n	a13, a13, -1
    94a7:	bd9fd7        	bne	a15, a13, 9468 <aes_unwrap+0x58>
    94aa:	0f2132        	l32i	a3, a1, 60
    94ad:	0e2122        	l32i	a2, a1, 56
    94b0:	c0ff30        	sub	a15, a15, a3
    94b3:	ffc222        	addi	a2, a2, -1
    94b6:	e129      	s32i.n	a2, a1, 56
    94b8:	a20266        	bnei	a2, -1, 945e <aes_unwrap+0x4e>
    94bb:	102122        	l32i	a2, a1, 64
    94be:	ffe245        	call0	92e4 <aes_decrypt_deinit>
    94c1:	010d      	mov.n	a0, a1
    94c3:	218b      	addi.n	a2, a1, 8
    94c5:	a6a032        	movi	a3, 166
    94c8:	000042        	l8ui	a4, a0, 0
    94cb:	001b      	addi.n	a0, a0, 1
    94cd:	139437        	bne	a4, a3, 94e4 <aes_unwrap+0xd4>
    94d0:	f49027        	bne	a0, a2, 94c8 <aes_unwrap+0xb8>
    94d3:	020c      	movi.n	a2, 0
    94d5:	91c8      	l32i.n	a12, a1, 36
    94d7:	a1d8      	l32i.n	a13, a1, 40
    94d9:	b1e8      	l32i.n	a14, a1, 44
    94db:	c1f8      	l32i.n	a15, a1, 48
    94dd:	8108      	l32i.n	a0, a1, 32
    94df:	50c112        	addi	a1, a1, 80
    94e2:	f00d      	ret.n
    94e4:	f27c      	movi.n	a2, -1
    94e6:	91c8      	l32i.n	a12, a1, 36
    94e8:	a1d8      	l32i.n	a13, a1, 40
    94ea:	b1e8      	l32i.n	a14, a1, 44
    94ec:	c1f8      	l32i.n	a15, a1, 48
    94ee:	8108      	l32i.n	a0, a1, 32
    94f0:	50c112        	addi	a1, a1, 80
    94f3:	f00d      	ret.n
    94f5:	000000        	ill
    94f8:	00          	.byte 00
    94f9:	3fffd6        	bgez	a15, 98fc <MD5Update+0xc8>

000094fc <base64_encode>:
    94fc:	e0c112        	addi	a1, a1, -32
    94ff:	016142        	s32i	a4, a1, 4
    9502:	036102        	s32i	a0, a1, 12
    9505:	41c9      	s32i.n	a12, a1, 16
    9507:	0129      	s32i.n	a2, a1, 0
    9509:	03cd      	mov.n	a12, a3
    950b:	1123e0        	slli	a2, a3, 2
    950e:	330c      	movi.n	a3, 3
    9510:	04d085        	call0	e21c <__udivsi3>
    9513:	2129      	s32i.n	a2, a1, 8
    9515:	834c      	movi.n	a3, 72
    9517:	224b      	addi.n	a2, a2, 4
    9519:	04d005        	call0	e21c <__udivsi3>
    951c:	2108      	l32i.n	a0, a1, 8
    951e:	002a      	add.n	a0, a0, a2
    9520:	005b      	addi.n	a0, a0, 5
    9522:	0ab0c7        	bgeu	a0, a12, 9530 <base64_encode+0x34>
    9525:	020c      	movi.n	a2, 0
    9527:	41c8      	l32i.n	a12, a1, 16
    9529:	3108      	l32i.n	a0, a1, 12
    952b:	20c112        	addi	a1, a1, 32
    952e:	f00d      	ret.n
    9530:	f42000        	extui	a2, a0, 0, 16
    9533:	f860c5        	call0	1b40 <mem_malloc>
    9536:	20a220        	or	a10, a2, a2
    9539:	fe8216        	beqz	a2, 9525 <base64_encode+0x29>
    953c:	ffef71        	l32r	a7, 94f8 <aes_unwrap+0xe8>
    953f:	0aa082        	movi	a8, 10
    9542:	0021b2        	l32i	a11, a1, 0
    9545:	0a0d      	mov.n	a0, a10
    9547:	0b2d      	mov.n	a2, a11
    9549:	bcba      	add.n	a11, a12, a11
    954b:	023ce6        	bgei	a12, 3, 9551 <base64_encode+0x55>
    954e:	0034c6        	j	9625 <base64_encode+0x129>
    9551:	794c      	movi.n	a9, 71
    9553:	030c      	movi.n	a3, 0
    9555:	fdccc2        	addi	a12, a12, -3
    9558:	000252        	l8ui	a5, a2, 0
    955b:	334b      	addi.n	a3, a3, 4
    955d:	415250        	srli	a5, a5, 2
    9560:	575a      	add.n	a5, a7, a5
    9562:	000552        	l8ui	a5, a5, 0
    9565:	004052        	s8i	a5, a0, 0
    9568:	010242        	l8ui	a4, a2, 1
    956b:	000262        	l8ui	a6, a2, 0
    956e:	414440        	srli	a4, a4, 4
    9571:	146060        	extui	a6, a6, 0, 2
    9574:	1166c0        	slli	a6, a6, 4
    9577:	206640        	or	a6, a6, a4
    957a:	676a      	add.n	a6, a7, a6
    957c:	000662        	l8ui	a6, a6, 0
    957f:	014062        	s8i	a6, a0, 1
    9582:	010252        	l8ui	a5, a2, 1
    9585:	020262        	l8ui	a6, a2, 2
    9588:	345050        	extui	a5, a5, 0, 4
    958b:	416660        	srli	a6, a6, 6
    958e:	1155e0        	slli	a5, a5, 2
    9591:	205560        	or	a5, a5, a6
    9594:	575a      	add.n	a5, a7, a5
    9596:	000552        	l8ui	a5, a5, 0
    9599:	024052        	s8i	a5, a0, 2
    959c:	020242        	l8ui	a4, a2, 2
    959f:	223b      	addi.n	a2, a2, 3
    95a1:	544040        	extui	a4, a4, 0, 6
    95a4:	474a      	add.n	a4, a7, a4
    95a6:	000442        	l8ui	a4, a4, 0
    95a9:	034042        	s8i	a4, a0, 3
    95ac:	004b      	addi.n	a0, a0, 4
    95ae:	07a937        	bge	a9, a3, 95b9 <base64_encode+0xbd>
    95b1:	030c      	movi.n	a3, 0
    95b3:	004082        	s8i	a8, a0, 0
    95b6:	01c002        	addi	a0, a0, 1
    95b9:	983ce6        	bgei	a12, 3, 9555 <base64_encode+0x59>
    95bc:	451b27        	beq	a11, a2, 9605 <base64_encode+0x109>
    95bf:	000292        	l8ui	a9, a2, 0
    95c2:	334b      	addi.n	a3, a3, 4
    95c4:	419290        	srli	a9, a9, 2
    95c7:	979a      	add.n	a9, a7, a9
    95c9:	000992        	l8ui	a9, a9, 0
    95cc:	004092        	s8i	a9, a0, 0
    95cf:	000262        	l8ui	a6, a2, 0
    95d2:	d93c      	movi.n	a9, 61
    95d4:	146060        	extui	a6, a6, 0, 2
    95d7:	1166c0        	slli	a6, a6, 4
    95da:	5a1c26        	beqi	a12, 1, 9638 <base64_encode+0x13c>
    95dd:	0102c2        	l8ui	a12, a2, 1
    95e0:	41c4c0        	srli	a12, a12, 4
    95e3:	20c6c0        	or	a12, a6, a12
    95e6:	c7ca      	add.n	a12, a7, a12
    95e8:	000cc2        	l8ui	a12, a12, 0
    95eb:	0140c2        	s8i	a12, a0, 1
    95ee:	0102b2        	l8ui	a11, a2, 1
    95f1:	203b      	addi.n	a2, a0, 3
    95f3:	34b0b0        	extui	a11, a11, 0, 4
    95f6:	a0bb70        	addx4	a11, a11, a7
    95f9:	000bb2        	l8ui	a11, a11, 0
    95fc:	0240b2        	s8i	a11, a0, 2
    95ff:	004292        	s8i	a9, a2, 0
    9602:	01c202        	addi	a0, a2, 1
    9605:	338c      	beqz.n	a3, 960c <base64_encode+0x110>
    9607:	004082        	s8i	a8, a0, 0
    960a:	001b      	addi.n	a0, a0, 1
    960c:	030c      	movi.n	a3, 0
    960e:	1128      	l32i.n	a2, a1, 4
    9610:	004032        	s8i	a3, a0, 0
    9613:	629c      	beqz.n	a2, 962d <base64_encode+0x131>
    9615:	41c8      	l32i.n	a12, a1, 16
    9617:	c040a0        	sub	a4, a0, a10
    961a:	0249      	s32i.n	a4, a2, 0
    961c:	3108      	l32i.n	a0, a1, 12
    961e:	0a2d      	mov.n	a2, a10
    9620:	20c112        	addi	a1, a1, 32
    9623:	f00d      	ret.n
    9625:	e31b27        	beq	a11, a2, 960c <base64_encode+0x110>
    9628:	030c      	movi.n	a3, 0
    962a:	ffe446        	j	95bf <base64_encode+0xc3>
    962d:	0a2d      	mov.n	a2, a10
    962f:	41c8      	l32i.n	a12, a1, 16
    9631:	3108      	l32i.n	a0, a1, 12
    9633:	20c112        	addi	a1, a1, 32
    9636:	f00d      	ret.n
    9638:	024092        	s8i	a9, a0, 2
    963b:	203b      	addi.n	a2, a0, 3
    963d:	b67a      	add.n	a11, a6, a7
    963f:	000bb2        	l8ui	a11, a11, 0
    9642:	0140b2        	s8i	a11, a0, 1
    9645:	ffed86        	j	95ff <base64_encode+0x103>

00009648 <base64_decode>:
    9648:	20a440        	or	a10, a4, a4
    964b:	20a182        	movi	a8, 0x120
    964e:	00a142        	movi	a4, 0x100
    9651:	c01180        	sub	a1, a1, a8
    9654:	4561e2        	s32i	a14, a1, 0x114
    9657:	4161a2        	s32i	a10, a1, 0x104
    965a:	426102        	s32i	a0, a1, 0x108
    965d:	4461d2        	s32i	a13, a1, 0x110
    9660:	4361c2        	s32i	a12, a1, 0x10c
    9663:	20d220        	or	a13, a2, a2
    9666:	20c330        	or	a12, a3, a3
    9669:	012d      	mov.n	a2, a1
    966b:	80a032        	movi	a3, 128
    966e:	f82345        	call0	18a4 <ets_memset>
    9671:	ffa121        	l32r	a2, 94f8 <aes_unwrap+0xe8>
    9674:	000c      	movi.n	a0, 0
    9676:	01ed      	mov.n	a14, a1
    9678:	301b      	addi.n	a3, a0, 1
    967a:	000252        	l8ui	a5, a2, 0
    967d:	010242        	l8ui	a4, a2, 1
    9680:	222b      	addi.n	a2, a2, 2
    9682:	44ea      	add.n	a4, a4, a14
    9684:	55ea      	add.n	a5, a5, a14
    9686:	004502        	s8i	a0, a5, 0
    9689:	004432        	s8i	a3, a4, 0
    968c:	002b      	addi.n	a0, a0, 2
    968e:	e6d066        	bnei	a0, 64, 9678 <base64_decode+0x30>
    9691:	030c      	movi.n	a3, 0
    9693:	3d4132        	s8i	a3, a1, 61
    9696:	cc9c      	beqz.n	a12, 96b6 <base64_decode+0x6e>
    9698:	000c      	movi.n	a0, 0
    969a:	5d0a      	add.n	a5, a13, a0
    969c:	000552        	l8ui	a5, a5, 0
    969f:	55ea      	add.n	a5, a5, a14
    96a1:	000552        	l8ui	a5, a5, 0
    96a4:	01c002        	addi	a0, a0, 1
    96a7:	01e526        	beqi	a5, 128, 96ac <base64_decode+0x64>
    96aa:	331b      	addi.n	a3, a3, 1
    96ac:	ea9c07        	bne	a12, a0, 969a <base64_decode+0x52>
    96af:	338c      	beqz.n	a3, 96b6 <base64_decode+0x6e>
    96b1:	360c      	movi.n	a6, 3
    96b3:	160637        	bnone	a6, a3, 96cd <base64_decode+0x85>
    96b6:	020c      	movi.n	a2, 0
    96b8:	4321c2        	l32i	a12, a1, 0x10c
    96bb:	4421d2        	l32i	a13, a1, 0x110
    96be:	4521e2        	l32i	a14, a1, 0x114
    96c1:	20a132        	movi	a3, 0x120
    96c4:	422102        	l32i	a0, a1, 0x108
    96c7:	113a      	add.n	a1, a1, a3
    96c9:	f00d      	ret.n
    96cb:	300000        	xor	a0, a0, a0
    96ce:	204122        	s8i	a2, a1, 32
    96d1:	209022        	l16si	a2, a0, 64
    96d4:	85f420        	extui	a15, a2, 20, 9
    96d7:	20f846        	j	11abc <_rom_store+0x3734>
    96da:	1620b2        	l32i	a11, a0, 88
    96dd:	62          	.byte 0x62
    96de:	fd          	.byte 0xfd
    96df:	072c16        	beqz	a12, 9755 <base64_decode+0x10d>
    96e2:	01d192        	addmi	a9, a1, 0x100
    96e5:	3da0a2        	movi	a10, 61
    96e8:	00a042        	movi	a4, 0
    96eb:	000c      	movi.n	a0, 0
    96ed:	030c      	movi.n	a3, 0
    96ef:	000106        	j	96f7 <base64_decode+0xaf>
    96f2:	030c      	movi.n	a3, 0
    96f4:	5d1c07        	beq	a12, a0, 9755 <base64_decode+0x10d>
    96f7:	8d0a      	add.n	a8, a13, a0
    96f9:	000882        	l8ui	a8, a8, 0
    96fc:	78ea      	add.n	a7, a8, a14
    96fe:	000772        	l8ui	a7, a7, 0
    9701:	001b      	addi.n	a0, a0, 1
    9703:	ede726        	beqi	a7, 128, 96f4 <base64_decode+0xac>
    9706:	805390        	add	a5, a3, a9
    9709:	004572        	s8i	a7, a5, 0
    970c:	331b      	addi.n	a3, a3, 1
    970e:	0298a7        	bne	a8, a10, 9714 <base64_decode+0xcc>
    9711:	01c442        	addi	a4, a4, 1
    9714:	dc4366        	bnei	a3, 4, 96f4 <base64_decode+0xac>
    9717:	01d182        	addmi	a8, a1, 0x100
    971a:	030852        	l8ui	a5, a8, 3
    971d:	020832        	l8ui	a3, a8, 2
    9720:	000872        	l8ui	a7, a8, 0
    9723:	1163a0        	slli	a6, a3, 6
    9726:	1177e0        	slli	a7, a7, 2
    9729:	413230        	srli	a3, a3, 2
    972c:	010882        	l8ui	a8, a8, 1
    972f:	205560        	or	a5, a5, a6
    9732:	024b52        	s8i	a5, a11, 2
    9735:	1168c0        	slli	a6, a8, 4
    9738:	206630        	or	a6, a6, a3
    973b:	418480        	srli	a8, a8, 4
    973e:	207780        	or	a7, a7, a8
    9741:	014b62        	s8i	a6, a11, 1
    9744:	004b72        	s8i	a7, a11, 0
    9747:	bb3b      	addi.n	a11, a11, 3
    9749:	fa5416        	beqz	a4, 96f2 <base64_decode+0xaa>
    974c:	3c1426        	beqi	a4, 1, 978c <base64_decode+0x144>
    974f:	1d2466        	bnei	a4, 2, 9770 <base64_decode+0x128>
    9752:	fecbb2        	addi	a11, a11, -2
    9755:	422102        	l32i	a0, a1, 0x108
    9758:	4321c2        	l32i	a12, a1, 0x10c
    975b:	4421d2        	l32i	a13, a1, 0x110
    975e:	4521e2        	l32i	a14, a1, 0x114
    9761:	412182        	l32i	a8, a1, 0x104
    9764:	c07b20        	sub	a7, a11, a2
    9767:	20a132        	movi	a3, 0x120
    976a:	0879      	s32i.n	a7, a8, 0
    976c:	113a      	add.n	a1, a1, a3
    976e:	f00d      	ret.n
    9770:	f826c5        	call0	19e0 <mem_free>
    9773:	00a022        	movi	a2, 0
    9776:	4321c2        	l32i	a12, a1, 0x10c
    9779:	4421d2        	l32i	a13, a1, 0x110
    977c:	4521e2        	l32i	a14, a1, 0x114
    977f:	20a132        	movi	a3, 0x120
    9782:	422102        	l32i	a0, a1, 0x108
    9785:	801130        	add	a1, a1, a3
    9788:	000080        	ret
    978b:	210200        	srai	a0, a0, 2
    978e:	21c242        	addi	a4, a2, 33
    9791:	43          	.byte 0x43
    9792:	4421d2        	l32i	a13, a1, 0x110
    9795:	4521e2        	l32i	a14, a1, 0x114
    9798:	20a132        	movi	a3, 0x120
    979b:	bb0b      	addi.n	a11, a11, -1
    979d:	412182        	l32i	a8, a1, 0x104
    97a0:	c07b20        	sub	a7, a11, a2
    97a3:	0879      	s32i.n	a7, a8, 0
    97a5:	113a      	add.n	a1, a1, a3
    97a7:	f00d      	ret.n
    97a9:	000000        	ill

000097ac <md5_vector>:
    97ac:	90c112        	addi	a1, a1, -112
    97af:	166132        	s32i	a3, a1, 88
    97b2:	176102        	s32i	a0, a1, 92
    97b5:	1961d2        	s32i	a13, a1, 100
    97b8:	1861c2        	s32i	a12, a1, 96
    97bb:	1a61e2        	s32i	a14, a1, 104
    97be:	04cd      	mov.n	a12, a4
    97c0:	02ed      	mov.n	a14, a2
    97c2:	05dd      	mov.n	a13, a5
    97c4:	012d      	mov.n	a2, a1
    97c6:	000505        	call0	9818 <MD5Init>
    97c9:	1b61d2        	s32i	a13, a1, 108
    97cc:	ae9c      	beqz.n	a14, 97ea <md5_vector+0x3e>
    97ce:	1621d2        	l32i	a13, a1, 88
    97d1:	a0eed0        	addx4	a14, a14, a13
    97d4:	202110        	or	a2, a1, a1
    97d7:	002d32        	l32i	a3, a13, 0
    97da:	002c42        	l32i	a4, a12, 0
    97dd:	000545        	call0	9834 <MD5Update>
    97e0:	cc4b      	addi.n	a12, a12, 4
    97e2:	dd4b      	addi.n	a13, a13, 4
    97e4:	ec9de7        	bne	a13, a14, 97d4 <md5_vector+0x28>
    97e7:	1b21d2        	l32i	a13, a1, 108
    97ea:	203110        	or	a3, a1, a1
    97ed:	202dd0        	or	a2, a13, a13
    97f0:	0010c5        	call0	9900 <MD5Final>
    97f3:	00a022        	movi	a2, 0
    97f6:	1821c2        	l32i	a12, a1, 96
    97f9:	1921d2        	l32i	a13, a1, 100
    97fc:	1a21e2        	l32i	a14, a1, 104
    97ff:	172102        	l32i	a0, a1, 92
    9802:	70c112        	addi	a1, a1, 112
    9805:	f00d      	ret.n
    9807:	00          	.byte 00
    9808:	452301        	l32r	a0, fffdac94 <_rom_store+0xfffcc90c>
    980b:	ab8967        	bany	a9, a6, 97ba <md5_vector+0xe>
    980e:	cd          	.byte 0xcd
    980f:	ef          	.byte 0xef
    9810:	fe          	.byte 0xfe
    9811:	badc      	bnez.n	a10, 9830 <MD5Init+0x18>
    9813:	7698      	l32i.n	a9, a6, 28
    9815:	54          	.byte 0x54
    9816:	311032        	l16ui	a3, a0, 98

00009818 <MD5Init>:
    9818:	ffff31        	l32r	a3, 9814 <md5_vector+0x68>
    981b:	fffd41        	l32r	a4, 9810 <md5_vector+0x64>
    981e:	fffb51        	l32r	a5, 980c <md5_vector+0x60>
    9821:	fff961        	l32r	a6, 9808 <md5_vector+0x5c>
    9824:	070c      	movi.n	a7, 0
    9826:	4279      	s32i.n	a7, a2, 16
    9828:	5279      	s32i.n	a7, a2, 20
    982a:	0269      	s32i.n	a6, a2, 0
    982c:	1259      	s32i.n	a5, a2, 4
    982e:	2249      	s32i.n	a4, a2, 8
    9830:	3239      	s32i.n	a3, a2, 12
    9832:	f00d      	ret.n

00009834 <MD5Update>:
    9834:	d0c112        	addi	a1, a1, -48
    9837:	61e9      	s32i.n	a14, a1, 24
    9839:	3109      	s32i.n	a0, a1, 12
    983b:	8129      	s32i.n	a2, a1, 32
    983d:	41c9      	s32i.n	a12, a1, 16
    983f:	51d9      	s32i.n	a13, a1, 20
    9841:	71f9      	s32i.n	a15, a1, 28
    9843:	04dd      	mov.n	a13, a4
    9845:	02fd      	mov.n	a15, a2
    9847:	03cd      	mov.n	a12, a3
    9849:	4228      	l32i.n	a2, a2, 16
    984b:	5f08      	l32i.n	a0, a15, 20
    984d:	547320        	extui	a7, a2, 3, 6
    9850:	b03420        	addx8	a3, a4, a2
    9853:	046f32        	s32i	a3, a15, 16
    9856:	254dd0        	extui	a4, a13, 29, 3
    9859:	03b327        	bgeu	a3, a2, 9860 <MD5Update+0x2c>
    985c:	001b      	addi.n	a0, a0, 1
    985e:	5f09      	s32i.n	a0, a15, 20
    9860:	404a      	add.n	a4, a0, a4
    9862:	5f49      	s32i.n	a4, a15, 20
    9864:	091716        	beqz	a7, 98f9 <MD5Update+0xc5>
    9867:	044c      	movi.n	a4, 64
    9869:	27fa      	add.n	a2, a7, a15
    986b:	18c222        	addi	a2, a2, 24
    986e:	c04470        	sub	a4, a4, a7
    9871:	6b3d47        	bltu	a13, a4, 98e0 <MD5Update+0xac>
    9874:	0c3d      	mov.n	a3, a12
    9876:	2179      	s32i.n	a7, a1, 8
    9878:	f80385        	call0	18b4 <ets_memcpy>
    987b:	0f2d      	mov.n	a2, a15
    987d:	18cfe2        	addi	a14, a15, 24
    9880:	0e3d      	mov.n	a3, a14
    9882:	001f85        	call0	9a7c <MD5Final+0x17c>
    9885:	2108      	l32i.n	a0, a1, 8
    9887:	d0da      	add.n	a13, a0, a13
    9889:	c0cc00        	sub	a12, a12, a0
    988c:	40ccc2        	addi	a12, a12, 64
    988f:	c0cdd2        	addi	a13, a13, -64
    9892:	2eddb6        	bltui	a13, 64, 98c4 <MD5Update+0x90>
    9895:	0061d2        	s32i	a13, a1, 0
    9898:	4126d0        	srli	a2, a13, 6
    989b:	016122        	s32i	a2, a1, 4
    989e:	202ee0        	or	a2, a14, a14
    98a1:	203cc0        	or	a3, a12, a12
    98a4:	044c      	movi.n	a4, 64
    98a6:	f800c5        	call0	18b4 <ets_memcpy>
    98a9:	0f2d      	mov.n	a2, a15
    98ab:	203ee0        	or	a3, a14, a14
    98ae:	001cc5        	call0	9a7c <MD5Final+0x17c>
    98b1:	40ccc2        	addi	a12, a12, 64
    98b4:	c0cdd2        	addi	a13, a13, -64
    98b7:	e3ddf6        	bgeui	a13, 64, 989e <MD5Update+0x6a>
    98ba:	11f8      	l32i.n	a15, a1, 4
    98bc:	01d8      	l32i.n	a13, a1, 0
    98be:	11ffa0        	slli	a15, a15, 6
    98c1:	c0ddf0        	sub	a13, a13, a15
    98c4:	202ee0        	or	a2, a14, a14
    98c7:	203cc0        	or	a3, a12, a12
    98ca:	204dd0        	or	a4, a13, a13
    98cd:	f7fe45        	call0	18b4 <ets_memcpy>
    98d0:	41c8      	l32i.n	a12, a1, 16
    98d2:	51d8      	l32i.n	a13, a1, 20
    98d4:	61e8      	l32i.n	a14, a1, 24
    98d6:	71f8      	l32i.n	a15, a1, 28
    98d8:	3108      	l32i.n	a0, a1, 12
    98da:	30c112        	addi	a1, a1, 48
    98dd:	f00d      	ret.n
    98df:	00          	.byte 00
    98e0:	204dd0        	or	a4, a13, a13
    98e3:	203cc0        	or	a3, a12, a12
    98e6:	f7fcc5        	call0	18b4 <ets_memcpy>
    98e9:	0421c2        	l32i	a12, a1, 16
    98ec:	51d8      	l32i.n	a13, a1, 20
    98ee:	61e8      	l32i.n	a14, a1, 24
    98f0:	71f8      	l32i.n	a15, a1, 28
    98f2:	3108      	l32i.n	a0, a1, 12
    98f4:	30c112        	addi	a1, a1, 48
    98f7:	f00d      	ret.n
    98f9:	18cfe2        	addi	a14, a15, 24
    98fc:	ffe486        	j	9892 <MD5Update+0x5e>
    98ff:	a04200        	addx4	a4, a2, a0

00009900 <MD5Final>:
    9900:	3fa042        	movi	a4, 63
    9903:	f0c112        	addi	a1, a1, -16
    9906:	0129      	s32i.n	a2, a1, 0
    9908:	1109      	s32i.n	a0, a1, 4
    990a:	31d9      	s32i.n	a13, a1, 12
    990c:	21c9      	s32i.n	a12, a1, 8
    990e:	18c3d2        	addi	a13, a3, 24
    9911:	03cd      	mov.n	a12, a3
    9913:	4c08      	l32i.n	a0, a12, 16
    9915:	80af32        	movi	a3, -128
    9918:	540300        	extui	a0, a0, 3, 6
    991b:	2c0a      	add.n	a2, a12, a0
    991d:	c04400        	sub	a4, a4, a0
    9920:	184232        	s8i	a3, a2, 24
    9923:	19c222        	addi	a2, a2, 25
    9926:	1a84f6        	bgeui	a4, 8, 9944 <MD5Final+0x44>
    9929:	030c      	movi.n	a3, 0
    992b:	f7f785        	call0	18a4 <ets_memset>
    992e:	0c2d      	mov.n	a2, a12
    9930:	0d3d      	mov.n	a3, a13
    9932:	001485        	call0	9a7c <MD5Final+0x17c>
    9935:	0d2d      	mov.n	a2, a13
    9937:	00a032        	movi	a3, 0
    993a:	38a042        	movi	a4, 56
    993d:	f7f645        	call0	18a4 <ets_memset>
    9940:	000286        	j	994e <MD5Final+0x4e>
    9943:	00          	.byte 00
    9944:	030c      	movi.n	a3, 0
    9946:	743c      	movi.n	a4, 55
    9948:	c04400        	sub	a4, a4, a0
    994b:	f7f585        	call0	18a4 <ets_memset>
    994e:	0d3d      	mov.n	a3, a13
    9950:	0c2d      	mov.n	a2, a12
    9952:	5c58      	l32i.n	a5, a12, 20
    9954:	4c68      	l32i.n	a6, a12, 16
    9956:	146c62        	s32i	a6, a12, 80
    9959:	156c52        	s32i	a5, a12, 84
    995c:	0011c5        	call0	9a7c <MD5Final+0x17c>
    995f:	0128      	l32i.n	a2, a1, 0
    9961:	0c3d      	mov.n	a3, a12
    9963:	041c      	movi.n	a4, 16
    9965:	f7f4c5        	call0	18b4 <ets_memcpy>
    9968:	0c2d      	mov.n	a2, a12
    996a:	030c      	movi.n	a3, 0
    996c:	440c      	movi.n	a4, 4
    996e:	f7f345        	call0	18a4 <ets_memset>
    9971:	21c8      	l32i.n	a12, a1, 8
    9973:	31d8      	l32i.n	a13, a1, 12
    9975:	1108      	l32i.n	a0, a1, 4
    9977:	10c112        	addi	a1, a1, 16
    997a:	f00d      	ret.n
    997c:	a478      	l32i.n	a7, a4, 40
    997e:	d76a      	add.n	a13, a7, a6
    9980:	c7b756        	bnez	a7, 95ff <base64_encode+0x103>
    9983:	dbe8      	l32i.n	a14, a11, 52
    9985:	242070        	extui	a2, a7, 0, 3
    9988:	ee          	.byte 0xee
    9989:	ce          	.byte 0xce
    998a:	bd          	.byte 0xbd
    998b:	0fafc1        	l32r	a12, fffcd848 <_rom_store+0xfffbf4c0>
    998e:	f57c      	movi.n	a5, -1
    9990:	c62a      	add.n	a12, a6, a2
    9992:	134787        	ball	a7, a8, 99a9 <MD5Final+0xa9>
    9995:	a83046        	j	ffff3a5a <_rom_store+0xfffe56d2>
    9998:	469501        	l32r	a0, fffdb3ec <_rom_store+0xfffcd064>
    999b:	fd          	.byte 0xfd
    999c:	98d8      	l32i.n	a13, a8, 36
    999e:	80          	.byte 0x80
    999f:	af69      	s32i.n	a6, a15, 40
    99a1:	8b44f7        	ball	a4, a15, 9930 <MD5Final+0x30>
    99a4:	ff5bb1        	l32r	a11, 9710 <base64_decode+0xc8>
    99a7:	ff          	.byte 0xff
    99a8:	be          	.byte 0xbe
    99a9:	895cd7        	bbc	a12, a13, 9936 <MD5Final+0x36>
    99ac:	901122        	l16ui	a2, a1, 0x120
    99af:	936b      	addi.n	a9, a3, 6
    99b1:	fd9871        	l32r	a7, 9014 <aes_decrypt_init+0x170>
    99b4:	8e          	.byte 0x8e
    99b5:	43          	.byte 0x43
    99b6:	a679      	s32i.n	a7, a6, 40
    99b8:	b40821        	l32r	a2, ffff69d8 <_rom_store+0xfffe8650>
    99bb:	6249      	s32i.n	a4, a2, 24
    99bd:	25          	.byte 0x25
    99be:	1e          	.byte 0x1e
    99bf:	b340f6        	bgeui	a0, 4, 9976 <MD5Final+0x76>
    99c2:	40          	.byte 0x40
    99c3:	c0          	.byte 0xc0
    99c4:	5e5a51        	l32r	a5, fffe132c <_rom_store+0xfffd2fa4>
    99c7:	c7aa26        	beqi	a10, 12, 9992 <MD5Final+0x92>
    99ca:	5de9b6        	bltui	a9, 128, 9a2b <MD5Final+0x12b>
    99cd:	10          	.byte 0x10
    99ce:	2f          	.byte 0x2f
    99cf:	1453d6        	bgez	a3, 9b18 <MD5Final+0x218>
    99d2:	44          	.byte 0x44
    99d3:	02          	.byte 0x2
    99d4:	a1e681        	l32r	a8, ffff216c <_rom_store+0xfffe3de4>
    99d7:	c8d8      	l32i.n	a13, a8, 48
    99d9:	d3fb      	addi.n	a13, a3, 15
    99db:	cde6e7        	bbsi	a6, 14, 99ac <MD5Final+0xac>
    99de:	d621e1        	l32r	a14, fffff264 <_rom_store+0xffff0edc>
    99e1:	c33707        	bltu	a7, a0, 99a8 <MD5Final+0xa8>
    99e4:	d50d87        	bnone	a13, a8, 99bd <MD5Final+0xbd>
    99e7:	f4          	.byte 0xf4
    99e8:	ed          	.byte 0xed
    99e9:	14          	.byte 0x14
    99ea:	455a      	add.n	a4, a5, a5
    99ec:	e3e905        	call0	fffed880 <_rom_store+0xfffdf4f8>
    99ef:	f8a9      	s32i.n	a10, a8, 60
    99f1:	a3          	.byte 0xa3
    99f2:	ef          	.byte 0xef
    99f3:	d9fc      	bnez.n	a9, 9a34 <MD5Final+0x134>
    99f5:	676f02        	s32i	a0, a15, 0x19c
    99f8:	4c8a      	add.n	a4, a12, a8
    99fa:	8d2a      	add.n	a8, a13, a2
    99fc:	42          	.byte 0x42
    99fd:	fa39      	s32i.n	a3, a10, 60
    99ff:	ff          	.byte 0xff
    9a00:	71f681        	l32r	a8, fffe61d8 <_rom_store+0xfffd7e50>
    9a03:	612287        	blt	a2, a8, 9a68 <MD5Final+0x168>
    9a06:	9d          	.byte 0x9d
    9a07:	0c6d      	mov.n	a6, a12
    9a09:	e538      	l32i.n	a3, a5, 56
    9a0b:	fd          	.byte 0xfd
    9a0c:	44          	.byte 0x44
    9a0d:	beea      	add.n	a11, a14, a14
    9a0f:	a4          	.byte 0xa4
    9a10:	cfa9      	s32i.n	a10, a15, 48
    9a12:	de          	.byte 0xde
    9a13:	604b      	addi.n	a6, a0, 4
    9a15:	bb4b      	addi.n	a11, a11, 4
    9a17:	bc70f6        	bgeui	a0, 7, 99d7 <MD5Final+0xd7>
    9a1a:	bf          	.byte 0xbf
    9a1b:	be          	.byte 0xbe
    9a1c:	9b7ec6        	j	ffff081b <_rom_store+0xfffe2493>
    9a1f:	fa28      	l32i.n	a2, a10, 60
    9a21:	eaa127        	bge	a1, a2, 9a0f <MD5Final+0x10f>
    9a24:	ef3085        	call0	ffff8d30 <_rom_store+0xfffea9a8>
    9a27:	d4          	.byte 0xd4
    9a28:	881d05        	call0	fff91bfc <_rom_store+0xfff83874>
    9a2b:	04          	.byte 0x4
    9a2c:	d039      	s32i.n	a3, a0, 52
    9a2e:	d4          	.byte 0xd4
    9a2f:	e5d9      	s32i.n	a13, a5, 56
    9a31:	db99      	s32i.n	a9, a11, 52
    9a33:	7cf8e6        	bgei	a8, 0x100, 9ab3 <MD5Final+0x1b3>
    9a36:	651fa2        	l16ui	a10, a15, 202
    9a39:	c4ac56        	bnez	a12, 9687 <base64_decode+0x3f>
    9a3c:	44          	.byte 0x44
    9a3d:	f42922        	l32i	a2, a9, 0x3d0
    9a40:	2aff97        	bbsi	a15, 25, 9a6e <MD5Final+0x16e>
    9a43:	43          	.byte 0x43
    9a44:	9423a7        	blt	a3, a10, 99dc <MD5Final+0xdc>
    9a47:	39ab      	addi.n	a3, a9, 10
    9a49:	a0          	.byte 0xa0
    9a4a:	93          	.byte 0x93
    9a4b:	c3fc      	bnez.n	a3, 9a8b <MD5Final+0x18b>
    9a4d:	5b59      	s32i.n	a5, a11, 20
    9a4f:	65          	.byte 0x65
    9a50:	0ccc92        	addi	a9, a12, 12
    9a53:	8f          	.byte 0x8f
    9a54:	7d          	.byte 0x7d
    9a55:	f4          	.byte 0xf4
    9a56:	ef          	.byte 0xef
    9a57:	ff          	.byte 0xff
    9a58:	845dd1        	l32r	a13, fffeabcc <_rom_store+0xfffdc844>
    9a5b:	7e4f85        	call0	87f54 <_rom_store+0x79bcc>
    9a5e:	6fa8      	l32i.n	a10, a15, 24
    9a60:	e0          	.byte 0xe0
    9a61:	fe2ce6        	bgei	a12, 2, 9a63 <MD5Final+0x163>
    9a64:	14          	.byte 0x14
    9a65:	43          	.byte 0x43
    9a66:	a1a301        	l32r	a0, ffff20f4 <_rom_store+0xfffe3d6c>
    9a69:	4e0811        	l32r	a1, fffdd28c <_rom_store+0xfffcef04>
    9a6c:	82          	.byte 0x82
    9a6d:	7e          	.byte 0x7e
    9a6e:	53          	.byte 0x53
    9a6f:	f235f7        	bltu	a5, a15, 9a65 <MD5Final+0x165>
    9a72:	bd3a      	add.n	a11, a13, a3
    9a74:	d2bb      	addi.n	a13, a2, 11
    9a76:	912ad7        	blt	a10, a13, 9a0b <MD5Final+0x10b>
    9a79:	d3          	.byte 0xd3
    9a7a:	12eb86        	j	e62c <_rom_store+0x2a4>
    9a7d:	10e0c1        	l32r	a12, fffcde00 <_rom_store+0xfffbfa78>
    9a80:	4049      	s32i.n	a4, a0, 16
    9a82:	7368      	l32i.n	a6, a3, 28
    9a84:	5348      	l32i.n	a4, a3, 20
    9a86:	23a8      	l32i.n	a10, a3, 8
    9a88:	0378      	l32i.n	a7, a3, 0
    9a8a:	1298      	l32i.n	a9, a2, 4
    9a8c:	0109      	s32i.n	a0, a1, 0
    9a8e:	2288      	l32i.n	a8, a2, 8
    9a90:	31e9      	s32i.n	a14, a1, 12
    9a92:	11c9      	s32i.n	a12, a1, 4
    9a94:	21d9      	s32i.n	a13, a1, 8
    9a96:	41f9      	s32i.n	a15, a1, 16
    9a98:	13d8      	l32i.n	a13, a3, 4
    9a9a:	ffb8f1        	l32r	a15, 997c <MD5Final+0x7c>
    9a9d:	32c8      	l32i.n	a12, a2, 12
    9a9f:	02e8      	l32i.n	a14, a2, 0
    9aa1:	300c80        	xor	a0, a12, a8
    9aa4:	100900        	and	a0, a9, a0
    9aa7:	300c00        	xor	a0, a12, a0
    9aaa:	070a      	add.n	a0, a7, a0
    9aac:	ee0a      	add.n	a14, a14, a0
    9aae:	eefa      	add.n	a14, a14, a15
    9ab0:	81eee0        	src	a14, a14, a14
    9ab3:	30f890        	xor	a15, a8, a9
    9ab6:	404410        	ssai	20
    9ab9:	e9ea      	add.n	a14, a9, a14
    9abb:	10fef0        	and	a15, a14, a15
    9abe:	30b9e0        	xor	a11, a9, a14
    9ac1:	30f8f0        	xor	a15, a8, a15
    9ac4:	ddfa      	add.n	a13, a13, a15
    9ac6:	ccda      	add.n	a12, a12, a13
    9ac8:	ffaed1        	l32r	a13, 9980 <MD5Final+0x80>
    9acb:	43f8      	l32i.n	a15, a3, 16
    9acd:	ccda      	add.n	a12, a12, a13
    9acf:	81ccc0        	src	a12, a12, a12
    9ad2:	ceca      	add.n	a12, a14, a12
    9ad4:	404f00        	ssai	15
    9ad7:	10bcb0        	and	a11, a12, a11
    9ada:	30b9b0        	xor	a11, a9, a11
    9add:	baba      	add.n	a11, a10, a11
    9adf:	88ba      	add.n	a8, a8, a11
    9ae1:	ffa8b1        	l32r	a11, 9984 <MD5Final+0x84>
    9ae4:	30dec0        	xor	a13, a14, a12
    9ae7:	88ba      	add.n	a8, a8, a11
    9ae9:	33b8      	l32i.n	a11, a3, 12
    9aeb:	818880        	src	a8, a8, a8
    9aee:	8c8a      	add.n	a8, a12, a8
    9af0:	404a00        	ssai	10
    9af3:	10d8d0        	and	a13, a8, a13
    9af6:	30ded0        	xor	a13, a14, a13
    9af9:	bbda      	add.n	a11, a11, a13
    9afb:	99ba      	add.n	a9, a9, a11
    9afd:	ffa2b1        	l32r	a11, 9988 <MD5Final+0x88>
    9b00:	3008c0        	xor	a0, a8, a12
    9b03:	99ba      	add.n	a9, a9, a11
    9b05:	63b8      	l32i.n	a11, a3, 24
    9b07:	819990        	src	a9, a9, a9
    9b0a:	989a      	add.n	a9, a8, a9
    9b0c:	404910        	ssai	25
    9b0f:	100900        	and	a0, a9, a0
    9b12:	300c00        	xor	a0, a12, a0
    9b15:	ff0a      	add.n	a15, a15, a0
    9b17:	eefa      	add.n	a14, a14, a15
    9b19:	ff9cf1        	l32r	a15, 998c <MD5Final+0x8c>
    9b1c:	30d980        	xor	a13, a9, a8
    9b1f:	eefa      	add.n	a14, a14, a15
    9b21:	81eee0        	src	a14, a14, a14
    9b24:	83f8      	l32i.n	a15, a3, 32
    9b26:	e9ea      	add.n	a14, a9, a14
    9b28:	10ded0        	and	a13, a14, a13
    9b2b:	30d8d0        	xor	a13, a8, a13
    9b2e:	d4da      	add.n	a13, a4, a13
    9b30:	ccda      	add.n	a12, a12, a13
    9b32:	ff97d1        	l32r	a13, 9990 <MD5Final+0x90>
    9b35:	404410        	ssai	20
    9b38:	ccda      	add.n	a12, a12, a13
    9b3a:	81ccc0        	src	a12, a12, a12
    9b3d:	30de90        	xor	a13, a14, a9
    9b40:	ceca      	add.n	a12, a14, a12
    9b42:	10dcd0        	and	a13, a12, a13
    9b45:	30d9d0        	xor	a13, a9, a13
    9b48:	bbda      	add.n	a11, a11, a13
    9b4a:	88ba      	add.n	a8, a8, a11
    9b4c:	ff92b1        	l32r	a11, 9994 <MD5Final+0x94>
    9b4f:	404f00        	ssai	15
    9b52:	88ba      	add.n	a8, a8, a11
    9b54:	30bec0        	xor	a11, a14, a12
    9b57:	818880        	src	a8, a8, a8
    9b5a:	8c8a      	add.n	a8, a12, a8
    9b5c:	404a00        	ssai	10
    9b5f:	10b8b0        	and	a11, a8, a11
    9b62:	30beb0        	xor	a11, a14, a11
    9b65:	b6ba      	add.n	a11, a6, a11
    9b67:	99ba      	add.n	a9, a9, a11
    9b69:	ff8bb1        	l32r	a11, 9998 <MD5Final+0x98>
    9b6c:	3008c0        	xor	a0, a8, a12
    9b6f:	99ba      	add.n	a9, a9, a11
    9b71:	819990        	src	a9, a9, a9
    9b74:	93b8      	l32i.n	a11, a3, 36
    9b76:	404910        	ssai	25
    9b79:	989a      	add.n	a9, a8, a9
    9b7b:	100900        	and	a0, a9, a0
    9b7e:	30d980        	xor	a13, a9, a8
    9b81:	300c00        	xor	a0, a12, a0
    9b84:	ff0a      	add.n	a15, a15, a0
    9b86:	eefa      	add.n	a14, a14, a15
    9b88:	ff85f1        	l32r	a15, 999c <MD5Final+0x9c>
    9b8b:	c308      	l32i.n	a0, a3, 48
    9b8d:	eefa      	add.n	a14, a14, a15
    9b8f:	81eee0        	src	a14, a14, a14
    9b92:	e9ea      	add.n	a14, a9, a14
    9b94:	404410        	ssai	20
    9b97:	10ded0        	and	a13, a14, a13
    9b9a:	30d8d0        	xor	a13, a8, a13
    9b9d:	dbda      	add.n	a13, a11, a13
    9b9f:	ccda      	add.n	a12, a12, a13
    9ba1:	ff7fd1        	l32r	a13, 99a0 <MD5Final+0xa0>
    9ba4:	30fe90        	xor	a15, a14, a9
    9ba7:	ccda      	add.n	a12, a12, a13
    9ba9:	a3d8      	l32i.n	a13, a3, 40
    9bab:	81ccc0        	src	a12, a12, a12
    9bae:	ceca      	add.n	a12, a14, a12
    9bb0:	404f00        	ssai	15
    9bb3:	10fcf0        	and	a15, a12, a15
    9bb6:	30f9f0        	xor	a15, a9, a15
    9bb9:	ddfa      	add.n	a13, a13, a15
    9bbb:	88da      	add.n	a8, a8, a13
    9bbd:	ff79d1        	l32r	a13, 99a4 <MD5Final+0xa4>
    9bc0:	b3f8      	l32i.n	a15, a3, 44
    9bc2:	88da      	add.n	a8, a8, a13
    9bc4:	30dec0        	xor	a13, a14, a12
    9bc7:	818880        	src	a8, a8, a8
    9bca:	8c8a      	add.n	a8, a12, a8
    9bcc:	404a00        	ssai	10
    9bcf:	10d8d0        	and	a13, a8, a13
    9bd2:	30ded0        	xor	a13, a14, a13
    9bd5:	dfda      	add.n	a13, a15, a13
    9bd7:	99da      	add.n	a9, a9, a13
    9bd9:	ff73d1        	l32r	a13, 99a8 <MD5Final+0xa8>
    9bdc:	3058c0        	xor	a5, a8, a12
    9bdf:	99da      	add.n	a9, a9, a13
    9be1:	d3d8      	l32i.n	a13, a3, 52
    9be3:	819990        	src	a9, a9, a9
    9be6:	989a      	add.n	a9, a8, a9
    9be8:	404910        	ssai	25
    9beb:	105950        	and	a5, a9, a5
    9bee:	305c50        	xor	a5, a12, a5
    9bf1:	005a      	add.n	a0, a0, a5
    9bf3:	ee0a      	add.n	a14, a14, a0
    9bf5:	ff6d01        	l32r	a0, 99ac <MD5Final+0xac>
    9bf8:	e358      	l32i.n	a5, a3, 56
    9bfa:	ee0a      	add.n	a14, a14, a0
    9bfc:	81eee0        	src	a14, a14, a14
    9bff:	300980        	xor	a0, a9, a8
    9c02:	e9ea      	add.n	a14, a9, a14
    9c04:	100e00        	and	a0, a14, a0
    9c07:	300800        	xor	a0, a8, a0
    9c0a:	dd0a      	add.n	a13, a13, a0
    9c0c:	ccda      	add.n	a12, a12, a13
    9c0e:	ff68d1        	l32r	a13, 99b0 <MD5Final+0xb0>
    9c11:	404410        	ssai	20
    9c14:	ccda      	add.n	a12, a12, a13
    9c16:	30de90        	xor	a13, a14, a9
    9c19:	81ccc0        	src	a12, a12, a12
    9c1c:	ceca      	add.n	a12, a14, a12
    9c1e:	404f00        	ssai	15
    9c21:	10dcd0        	and	a13, a12, a13
    9c24:	30d9d0        	xor	a13, a9, a13
    9c27:	d5da      	add.n	a13, a5, a13
    9c29:	88da      	add.n	a8, a8, a13
    9c2b:	ff62d1        	l32r	a13, 99b4 <MD5Final+0xb4>
    9c2e:	300ec0        	xor	a0, a14, a12
    9c31:	88da      	add.n	a8, a8, a13
    9c33:	f3d8      	l32i.n	a13, a3, 60
    9c35:	818880        	src	a8, a8, a8
    9c38:	8c8a      	add.n	a8, a12, a8
    9c3a:	404a00        	ssai	10
    9c3d:	100800        	and	a0, a8, a0
    9c40:	300e00        	xor	a0, a14, a0
    9c43:	dd0a      	add.n	a13, a13, a0
    9c45:	99da      	add.n	a9, a9, a13
    9c47:	ff5cd1        	l32r	a13, 99b8 <MD5Final+0xb8>
    9c4a:	1308      	l32i.n	a0, a3, 4
    9c4c:	99da      	add.n	a9, a9, a13
    9c4e:	819990        	src	a9, a9, a9
    9c51:	989a      	add.n	a9, a8, a9
    9c53:	404b10        	ssai	27
    9c56:	30d980        	xor	a13, a9, a8
    9c59:	10dcd0        	and	a13, a12, a13
    9c5c:	30d8d0        	xor	a13, a8, a13
    9c5f:	00da      	add.n	a0, a0, a13
    9c61:	ee0a      	add.n	a14, a14, a0
    9c63:	ff5601        	l32r	a0, 99bc <MD5Final+0xbc>
    9c66:	63d8      	l32i.n	a13, a3, 24
    9c68:	ee0a      	add.n	a14, a14, a0
    9c6a:	81eee0        	src	a14, a14, a14
    9c6d:	e9ea      	add.n	a14, a9, a14
    9c6f:	300e90        	xor	a0, a14, a9
    9c72:	100800        	and	a0, a8, a0
    9c75:	300900        	xor	a0, a9, a0
    9c78:	dd0a      	add.n	a13, a13, a0
    9c7a:	ccda      	add.n	a12, a12, a13
    9c7c:	ff51d1        	l32r	a13, 99c0 <MD5Final+0xc0>
    9c7f:	404710        	ssai	23
    9c82:	ccda      	add.n	a12, a12, a13
    9c84:	81ccc0        	src	a12, a12, a12
    9c87:	ceca      	add.n	a12, a14, a12
    9c89:	30dec0        	xor	a13, a14, a12
    9c8c:	10d9d0        	and	a13, a9, a13
    9c8f:	30ded0        	xor	a13, a14, a13
    9c92:	dfda      	add.n	a13, a15, a13
    9c94:	88da      	add.n	a8, a8, a13
    9c96:	ff4bd1        	l32r	a13, 99c4 <MD5Final+0xc4>
    9c99:	404210        	ssai	18
    9c9c:	88da      	add.n	a8, a8, a13
    9c9e:	818880        	src	a8, a8, a8
    9ca1:	8c8a      	add.n	a8, a12, a8
    9ca3:	30d8c0        	xor	a13, a8, a12
    9ca6:	10ded0        	and	a13, a14, a13
    9ca9:	30dcd0        	xor	a13, a12, a13
    9cac:	d7da      	add.n	a13, a7, a13
    9cae:	99da      	add.n	a9, a9, a13
    9cb0:	ff46d1        	l32r	a13, 99c8 <MD5Final+0xc8>
    9cb3:	404c00        	ssai	12
    9cb6:	99da      	add.n	a9, a9, a13
    9cb8:	819990        	src	a9, a9, a9
    9cbb:	a3d8      	l32i.n	a13, a3, 40
    9cbd:	989a      	add.n	a9, a8, a9
    9cbf:	300980        	xor	a0, a9, a8
    9cc2:	100c00        	and	a0, a12, a0
    9cc5:	300800        	xor	a0, a8, a0
    9cc8:	040a      	add.n	a0, a4, a0
    9cca:	ee0a      	add.n	a14, a14, a0
    9ccc:	ff4001        	l32r	a0, 99cc <MD5Final+0xcc>
    9ccf:	404b10        	ssai	27
    9cd2:	ee0a      	add.n	a14, a14, a0
    9cd4:	81eee0        	src	a14, a14, a14
    9cd7:	e9ea      	add.n	a14, a9, a14
    9cd9:	300e90        	xor	a0, a14, a9
    9cdc:	100800        	and	a0, a8, a0
    9cdf:	300900        	xor	a0, a9, a0
    9ce2:	dd0a      	add.n	a13, a13, a0
    9ce4:	ccda      	add.n	a12, a12, a13
    9ce6:	ff3ad1        	l32r	a13, 99d0 <MD5Final+0xd0>
    9ce9:	404710        	ssai	23
    9cec:	ccda      	add.n	a12, a12, a13
    9cee:	81ccc0        	src	a12, a12, a12
    9cf1:	f3d8      	l32i.n	a13, a3, 60
    9cf3:	ceca      	add.n	a12, a14, a12
    9cf5:	300ec0        	xor	a0, a14, a12
    9cf8:	100900        	and	a0, a9, a0
    9cfb:	300e00        	xor	a0, a14, a0
    9cfe:	dd0a      	add.n	a13, a13, a0
    9d00:	88da      	add.n	a8, a8, a13
    9d02:	ff34d1        	l32r	a13, 99d4 <MD5Final+0xd4>
    9d05:	404210        	ssai	18
    9d08:	88da      	add.n	a8, a8, a13
    9d0a:	818880        	src	a8, a8, a8
    9d0d:	43d8      	l32i.n	a13, a3, 16
    9d0f:	8c8a      	add.n	a8, a12, a8
    9d11:	3008c0        	xor	a0, a8, a12
    9d14:	100e00        	and	a0, a14, a0
    9d17:	300c00        	xor	a0, a12, a0
    9d1a:	dd0a      	add.n	a13, a13, a0
    9d1c:	99da      	add.n	a9, a9, a13
    9d1e:	ff2ed1        	l32r	a13, 99d8 <MD5Final+0xd8>
    9d21:	404c00        	ssai	12
    9d24:	99da      	add.n	a9, a9, a13
    9d26:	819990        	src	a9, a9, a9
    9d29:	989a      	add.n	a9, a8, a9
    9d2b:	300980        	xor	a0, a9, a8
    9d2e:	100c00        	and	a0, a12, a0
    9d31:	300800        	xor	a0, a8, a0
    9d34:	0b0a      	add.n	a0, a11, a0
    9d36:	ee0a      	add.n	a14, a14, a0
    9d38:	ff2901        	l32r	a0, 99dc <MD5Final+0xdc>
    9d3b:	404b10        	ssai	27
    9d3e:	ee0a      	add.n	a14, a14, a0
    9d40:	81eee0        	src	a14, a14, a14
    9d43:	e9ea      	add.n	a14, a9, a14
    9d45:	30de90        	xor	a13, a14, a9
    9d48:	10d8d0        	and	a13, a8, a13
    9d4b:	30d9d0        	xor	a13, a9, a13
    9d4e:	d5da      	add.n	a13, a5, a13
    9d50:	ccda      	add.n	a12, a12, a13
    9d52:	ff23d1        	l32r	a13, 99e0 <MD5Final+0xe0>
    9d55:	404710        	ssai	23
    9d58:	ccda      	add.n	a12, a12, a13
    9d5a:	81ccc0        	src	a12, a12, a12
    9d5d:	33d8      	l32i.n	a13, a3, 12
    9d5f:	ceca      	add.n	a12, a14, a12
    9d61:	300ec0        	xor	a0, a14, a12
    9d64:	100900        	and	a0, a9, a0
    9d67:	300e00        	xor	a0, a14, a0
    9d6a:	dd0a      	add.n	a13, a13, a0
    9d6c:	88da      	add.n	a8, a8, a13
    9d6e:	ff1dd1        	l32r	a13, 99e4 <MD5Final+0xe4>
    9d71:	404210        	ssai	18
    9d74:	88da      	add.n	a8, a8, a13
    9d76:	83d8      	l32i.n	a13, a3, 32
    9d78:	818880        	src	a8, a8, a8
    9d7b:	8c8a      	add.n	a8, a12, a8
    9d7d:	404c00        	ssai	12
    9d80:	3008c0        	xor	a0, a8, a12
    9d83:	100e00        	and	a0, a14, a0
    9d86:	300c00        	xor	a0, a12, a0
    9d89:	dd0a      	add.n	a13, a13, a0
    9d8b:	99da      	add.n	a9, a9, a13
    9d8d:	ff16d1        	l32r	a13, 99e8 <MD5Final+0xe8>
    9d90:	d308      	l32i.n	a0, a3, 52
    9d92:	99da      	add.n	a9, a9, a13
    9d94:	819990        	src	a9, a9, a9
    9d97:	989a      	add.n	a9, a8, a9
    9d99:	30d980        	xor	a13, a9, a8
    9d9c:	10dcd0        	and	a13, a12, a13
    9d9f:	30d8d0        	xor	a13, a8, a13
    9da2:	00da      	add.n	a0, a0, a13
    9da4:	ee0a      	add.n	a14, a14, a0
    9da6:	ff1101        	l32r	a0, 99ec <MD5Final+0xec>
    9da9:	404b10        	ssai	27
    9dac:	ee0a      	add.n	a14, a14, a0
    9dae:	81eee0        	src	a14, a14, a14
    9db1:	e9ea      	add.n	a14, a9, a14
    9db3:	30de90        	xor	a13, a14, a9
    9db6:	10d8d0        	and	a13, a8, a13
    9db9:	30d9d0        	xor	a13, a9, a13
    9dbc:	dada      	add.n	a13, a10, a13
    9dbe:	ccda      	add.n	a12, a12, a13
    9dc0:	ff0cd1        	l32r	a13, 99f0 <MD5Final+0xf0>
    9dc3:	404710        	ssai	23
    9dc6:	ccda      	add.n	a12, a12, a13
    9dc8:	81ccc0        	src	a12, a12, a12
    9dcb:	ceca      	add.n	a12, a14, a12
    9dcd:	30dec0        	xor	a13, a14, a12
    9dd0:	10d9d0        	and	a13, a9, a13
    9dd3:	30ded0        	xor	a13, a14, a13
    9dd6:	d6da      	add.n	a13, a6, a13
    9dd8:	88da      	add.n	a8, a8, a13
    9dda:	ff06d1        	l32r	a13, 99f4 <MD5Final+0xf4>
    9ddd:	404210        	ssai	18
    9de0:	88da      	add.n	a8, a8, a13
    9de2:	818880        	src	a8, a8, a8
    9de5:	c3d8      	l32i.n	a13, a3, 48
    9de7:	8c8a      	add.n	a8, a12, a8
    9de9:	3008c0        	xor	a0, a8, a12
    9dec:	100e00        	and	a0, a14, a0
    9def:	300c00        	xor	a0, a12, a0
    9df2:	dd0a      	add.n	a13, a13, a0
    9df4:	99da      	add.n	a9, a9, a13
    9df6:	ff00d1        	l32r	a13, 99f8 <MD5Final+0xf8>
    9df9:	404c00        	ssai	12
    9dfc:	99da      	add.n	a9, a9, a13
    9dfe:	819990        	src	a9, a9, a9
    9e01:	83d8      	l32i.n	a13, a3, 32
    9e03:	989a      	add.n	a9, a8, a9
    9e05:	300980        	xor	a0, a9, a8
    9e08:	300c00        	xor	a0, a12, a0
    9e0b:	040a      	add.n	a0, a4, a0
    9e0d:	ee0a      	add.n	a14, a14, a0
    9e0f:	fefb01        	l32r	a0, 99fc <MD5Final+0xfc>
    9e12:	404c10        	ssai	28
    9e15:	ee0a      	add.n	a14, a14, a0
    9e17:	81eee0        	src	a14, a14, a14
    9e1a:	e9ea      	add.n	a14, a9, a14
    9e1c:	404510        	ssai	21
    9e1f:	300e90        	xor	a0, a14, a9
    9e22:	300800        	xor	a0, a8, a0
    9e25:	dd0a      	add.n	a13, a13, a0
    9e27:	ccda      	add.n	a12, a12, a13
    9e29:	fef5d1        	l32r	a13, 9a00 <MD5Final+0x100>
    9e2c:	1308      	l32i.n	a0, a3, 4
    9e2e:	ccda      	add.n	a12, a12, a13
    9e30:	81ccc0        	src	a12, a12, a12
    9e33:	ceca      	add.n	a12, a14, a12
    9e35:	30dec0        	xor	a13, a14, a12
    9e38:	30d9d0        	xor	a13, a9, a13
    9e3b:	dfda      	add.n	a13, a15, a13
    9e3d:	88da      	add.n	a8, a8, a13
    9e3f:	fef1d1        	l32r	a13, 9a04 <MD5Final+0x104>
    9e42:	404010        	ssai	16
    9e45:	88da      	add.n	a8, a8, a13
    9e47:	818880        	src	a8, a8, a8
    9e4a:	8c8a      	add.n	a8, a12, a8
    9e4c:	30d8c0        	xor	a13, a8, a12
    9e4f:	30ded0        	xor	a13, a14, a13
    9e52:	d5da      	add.n	a13, a5, a13
    9e54:	99da      	add.n	a9, a9, a13
    9e56:	feecd1        	l32r	a13, 9a08 <MD5Final+0x108>
    9e59:	404900        	ssai	9
    9e5c:	99da      	add.n	a9, a9, a13
    9e5e:	819990        	src	a9, a9, a9
    9e61:	989a      	add.n	a9, a8, a9
    9e63:	404c10        	ssai	28
    9e66:	30d980        	xor	a13, a9, a8
    9e69:	30dcd0        	xor	a13, a12, a13
    9e6c:	00da      	add.n	a0, a0, a13
    9e6e:	ee0a      	add.n	a14, a14, a0
    9e70:	fee701        	l32r	a0, 9a0c <MD5Final+0x10c>
    9e73:	43d8      	l32i.n	a13, a3, 16
    9e75:	ee0a      	add.n	a14, a14, a0
    9e77:	81eee0        	src	a14, a14, a14
    9e7a:	e9ea      	add.n	a14, a9, a14
    9e7c:	300e90        	xor	a0, a14, a9
    9e7f:	300800        	xor	a0, a8, a0
    9e82:	dd0a      	add.n	a13, a13, a0
    9e84:	ccda      	add.n	a12, a12, a13
    9e86:	fee2d1        	l32r	a13, 9a10 <MD5Final+0x110>
    9e89:	404510        	ssai	21
    9e8c:	ccda      	add.n	a12, a12, a13
    9e8e:	81ccc0        	src	a12, a12, a12
    9e91:	ceca      	add.n	a12, a14, a12
    9e93:	30dec0        	xor	a13, a14, a12
    9e96:	30d9d0        	xor	a13, a9, a13
    9e99:	d6da      	add.n	a13, a6, a13
    9e9b:	88da      	add.n	a8, a8, a13
    9e9d:	feddd1        	l32r	a13, 9a14 <MD5Final+0x114>
    9ea0:	404010        	ssai	16
    9ea3:	88da      	add.n	a8, a8, a13
    9ea5:	a3d8      	l32i.n	a13, a3, 40
    9ea7:	818880        	src	a8, a8, a8
    9eaa:	8c8a      	add.n	a8, a12, a8
    9eac:	404900        	ssai	9
    9eaf:	3008c0        	xor	a0, a8, a12
    9eb2:	300e00        	xor	a0, a14, a0
    9eb5:	dd0a      	add.n	a13, a13, a0
    9eb7:	99da      	add.n	a9, a9, a13
    9eb9:	fed7d1        	l32r	a13, 9a18 <MD5Final+0x118>
    9ebc:	d308      	l32i.n	a0, a3, 52
    9ebe:	99da      	add.n	a9, a9, a13
    9ec0:	819990        	src	a9, a9, a9
    9ec3:	989a      	add.n	a9, a8, a9
    9ec5:	30d980        	xor	a13, a9, a8
    9ec8:	30dcd0        	xor	a13, a12, a13
    9ecb:	00da      	add.n	a0, a0, a13
    9ecd:	ee0a      	add.n	a14, a14, a0
    9ecf:	fed301        	l32r	a0, 9a1c <MD5Final+0x11c>
    9ed2:	404c10        	ssai	28
    9ed5:	ee0a      	add.n	a14, a14, a0
    9ed7:	81eee0        	src	a14, a14, a14
    9eda:	e9ea      	add.n	a14, a9, a14
    9edc:	30de90        	xor	a13, a14, a9
    9edf:	30d8d0        	xor	a13, a8, a13
    9ee2:	d7da      	add.n	a13, a7, a13
    9ee4:	ccda      	add.n	a12, a12, a13
    9ee6:	feced1        	l32r	a13, 9a20 <MD5Final+0x120>
    9ee9:	404510        	ssai	21
    9eec:	ccda      	add.n	a12, a12, a13
    9eee:	81ccc0        	src	a12, a12, a12
    9ef1:	33d8      	l32i.n	a13, a3, 12
    9ef3:	ceca      	add.n	a12, a14, a12
    9ef5:	300ec0        	xor	a0, a14, a12
    9ef8:	300900        	xor	a0, a9, a0
    9efb:	dd0a      	add.n	a13, a13, a0
    9efd:	88da      	add.n	a8, a8, a13
    9eff:	fec9d1        	l32r	a13, 9a24 <MD5Final+0x124>
    9f02:	404010        	ssai	16
    9f05:	88da      	add.n	a8, a8, a13
    9f07:	818880        	src	a8, a8, a8
    9f0a:	63d8      	l32i.n	a13, a3, 24
    9f0c:	8c8a      	add.n	a8, a12, a8
    9f0e:	3008c0        	xor	a0, a8, a12
    9f11:	300e00        	xor	a0, a14, a0
    9f14:	dd0a      	add.n	a13, a13, a0
    9f16:	99da      	add.n	a9, a9, a13
    9f18:	fec4d1        	l32r	a13, 9a28 <MD5Final+0x128>
    9f1b:	404900        	ssai	9
    9f1e:	99da      	add.n	a9, a9, a13
    9f20:	819990        	src	a9, a9, a9
    9f23:	c3d8      	l32i.n	a13, a3, 48
    9f25:	989a      	add.n	a9, a8, a9
    9f27:	300980        	xor	a0, a9, a8
    9f2a:	300c00        	xor	a0, a12, a0
    9f2d:	0b0a      	add.n	a0, a11, a0
    9f2f:	ee0a      	add.n	a14, a14, a0
    9f31:	febe01        	l32r	a0, 9a2c <MD5Final+0x12c>
    9f34:	404c10        	ssai	28
    9f37:	ee0a      	add.n	a14, a14, a0
    9f39:	81eee0        	src	a14, a14, a14
    9f3c:	e9ea      	add.n	a14, a9, a14
    9f3e:	404510        	ssai	21
    9f41:	300e90        	xor	a0, a14, a9
    9f44:	300800        	xor	a0, a8, a0
    9f47:	dd0a      	add.n	a13, a13, a0
    9f49:	ccda      	add.n	a12, a12, a13
    9f4b:	feb9d1        	l32r	a13, 9a30 <MD5Final+0x130>
    9f4e:	f308      	l32i.n	a0, a3, 60
    9f50:	ccda      	add.n	a12, a12, a13
    9f52:	81ccc0        	src	a12, a12, a12
    9f55:	ceca      	add.n	a12, a14, a12
    9f57:	30dec0        	xor	a13, a14, a12
    9f5a:	30d9d0        	xor	a13, a9, a13
    9f5d:	d0da      	add.n	a13, a0, a13
    9f5f:	88da      	add.n	a8, a8, a13
    9f61:	feb4d1        	l32r	a13, 9a34 <MD5Final+0x134>
    9f64:	404010        	ssai	16
    9f67:	88da      	add.n	a8, a8, a13
    9f69:	818880        	src	a8, a8, a8
    9f6c:	8c8a      	add.n	a8, a12, a8
    9f6e:	30d8c0        	xor	a13, a8, a12
    9f71:	30ded0        	xor	a13, a14, a13
    9f74:	dada      	add.n	a13, a10, a13
    9f76:	99da      	add.n	a9, a9, a13
    9f78:	feb0d1        	l32r	a13, 9a38 <MD5Final+0x138>
    9f7b:	404900        	ssai	9
    9f7e:	99da      	add.n	a9, a9, a13
    9f80:	819990        	src	a9, a9, a9
    9f83:	fd7c      	movi.n	a13, -1
    9f85:	30dcd0        	xor	a13, a12, a13
    9f88:	989a      	add.n	a9, a8, a9
    9f8a:	404a10        	ssai	26
    9f8d:	20d9d0        	or	a13, a9, a13
    9f90:	30d8d0        	xor	a13, a8, a13
    9f93:	77da      	add.n	a7, a7, a13
    9f95:	ee7a      	add.n	a14, a14, a7
    9f97:	fea971        	l32r	a7, 9a3c <MD5Final+0x13c>
    9f9a:	fd7c      	movi.n	a13, -1
    9f9c:	ee7a      	add.n	a14, a14, a7
    9f9e:	3078d0        	xor	a7, a8, a13
    9fa1:	81eee0        	src	a14, a14, a14
    9fa4:	e9ea      	add.n	a14, a9, a14
    9fa6:	404610        	ssai	22
    9fa9:	207e70        	or	a7, a14, a7
    9fac:	307970        	xor	a7, a9, a7
    9faf:	667a      	add.n	a6, a6, a7
    9fb1:	cc6a      	add.n	a12, a12, a6
    9fb3:	fea361        	l32r	a6, 9a40 <MD5Final+0x140>
    9fb6:	1278      	l32i.n	a7, a2, 4
    9fb8:	cc6a      	add.n	a12, a12, a6
    9fba:	81ccc0        	src	a12, a12, a12
    9fbd:	3069d0        	xor	a6, a9, a13
    9fc0:	ceca      	add.n	a12, a14, a12
    9fc2:	206c60        	or	a6, a12, a6
    9fc5:	306e60        	xor	a6, a14, a6
    9fc8:	556a      	add.n	a5, a5, a6
    9fca:	885a      	add.n	a8, a8, a5
    9fcc:	fe9e51        	l32r	a5, 9a44 <MD5Final+0x144>
    9fcf:	404110        	ssai	17
    9fd2:	885a      	add.n	a8, a8, a5
    9fd4:	305ed0        	xor	a5, a14, a13
    9fd7:	818880        	src	a8, a8, a8
    9fda:	8c8a      	add.n	a8, a12, a8
    9fdc:	404b00        	ssai	11
    9fdf:	205850        	or	a5, a8, a5
    9fe2:	305c50        	xor	a5, a12, a5
    9fe5:	445a      	add.n	a4, a4, a5
    9fe7:	994a      	add.n	a9, a9, a4
    9fe9:	fe9741        	l32r	a4, 9a48 <MD5Final+0x148>
    9fec:	305cd0        	xor	a5, a12, a13
    9fef:	994a      	add.n	a9, a9, a4
    9ff1:	c348      	l32i.n	a4, a3, 48
    9ff3:	819990        	src	a9, a9, a9
    9ff6:	989a      	add.n	a9, a8, a9
    9ff8:	404a10        	ssai	26
    9ffb:	205950        	or	a5, a9, a5
    9ffe:	305850        	xor	a5, a8, a5
    a001:	445a      	add.n	a4, a4, a5
    a003:	ee4a      	add.n	a14, a14, a4
    a005:	fe9141        	l32r	a4, 9a4c <MD5Final+0x14c>
    a008:	3058d0        	xor	a5, a8, a13
    a00b:	ee4a      	add.n	a14, a14, a4
    a00d:	3348      	l32i.n	a4, a3, 12
    a00f:	81eee0        	src	a14, a14, a14
    a012:	e9ea      	add.n	a14, a9, a14
    a014:	404610        	ssai	22
    a017:	205e50        	or	a5, a14, a5
    a01a:	305950        	xor	a5, a9, a5
    a01d:	445a      	add.n	a4, a4, a5
    a01f:	cc4a      	add.n	a12, a12, a4
    a021:	fe8b41        	l32r	a4, 9a50 <MD5Final+0x150>
    a024:	3059d0        	xor	a5, a9, a13
    a027:	cc4a      	add.n	a12, a12, a4
    a029:	a348      	l32i.n	a4, a3, 40
    a02b:	81ccc0        	src	a12, a12, a12
    a02e:	ceca      	add.n	a12, a14, a12
    a030:	404110        	ssai	17
    a033:	205c50        	or	a5, a12, a5
    a036:	305e50        	xor	a5, a14, a5
    a039:	445a      	add.n	a4, a4, a5
    a03b:	884a      	add.n	a8, a8, a4
    a03d:	fe8541        	l32r	a4, 9a54 <MD5Final+0x154>
    a040:	305ed0        	xor	a5, a14, a13
    a043:	884a      	add.n	a8, a8, a4
    a045:	1348      	l32i.n	a4, a3, 4
    a047:	818880        	src	a8, a8, a8
    a04a:	8c8a      	add.n	a8, a12, a8
    a04c:	404b00        	ssai	11
    a04f:	205850        	or	a5, a8, a5
    a052:	305c50        	xor	a5, a12, a5
    a055:	445a      	add.n	a4, a4, a5
    a057:	994a      	add.n	a9, a9, a4
    a059:	fe7f41        	l32r	a4, 9a58 <MD5Final+0x158>
    a05c:	305cd0        	xor	a5, a12, a13
    a05f:	994a      	add.n	a9, a9, a4
    a061:	819990        	src	a9, a9, a9
    a064:	8348      	l32i.n	a4, a3, 32
    a066:	989a      	add.n	a9, a8, a9
    a068:	205950        	or	a5, a9, a5
    a06b:	305850        	xor	a5, a8, a5
    a06e:	445a      	add.n	a4, a4, a5
    a070:	ee4a      	add.n	a14, a14, a4
    a072:	fe7a41        	l32r	a4, 9a5c <MD5Final+0x15c>
    a075:	404a10        	ssai	26
    a078:	ee4a      	add.n	a14, a14, a4
    a07a:	3048d0        	xor	a4, a8, a13
    a07d:	81eee0        	src	a14, a14, a14
    a080:	e9ea      	add.n	a14, a9, a14
    a082:	404610        	ssai	22
    a085:	204e40        	or	a4, a14, a4
    a088:	304940        	xor	a4, a9, a4
    a08b:	004a      	add.n	a0, a0, a4
    a08d:	cc0a      	add.n	a12, a12, a0
    a08f:	fe7401        	l32r	a0, 9a60 <MD5Final+0x160>
    a092:	3049d0        	xor	a4, a9, a13
    a095:	cc0a      	add.n	a12, a12, a0
    a097:	6308      	l32i.n	a0, a3, 24
    a099:	81ccc0        	src	a12, a12, a12
    a09c:	ceca      	add.n	a12, a14, a12
    a09e:	404110        	ssai	17
    a0a1:	204c40        	or	a4, a12, a4
    a0a4:	304e40        	xor	a4, a14, a4
    a0a7:	004a      	add.n	a0, a0, a4
    a0a9:	880a      	add.n	a8, a8, a0
    a0ab:	fe6e01        	l32r	a0, 9a64 <MD5Final+0x164>
    a0ae:	304ed0        	xor	a4, a14, a13
    a0b1:	880a      	add.n	a8, a8, a0
    a0b3:	d308      	l32i.n	a0, a3, 52
    a0b5:	818880        	src	a8, a8, a8
    a0b8:	8c8a      	add.n	a8, a12, a8
    a0ba:	404b00        	ssai	11
    a0bd:	204840        	or	a4, a8, a4
    a0c0:	304c40        	xor	a4, a12, a4
    a0c3:	004a      	add.n	a0, a0, a4
    a0c5:	990a      	add.n	a9, a9, a0
    a0c7:	fe6801        	l32r	a0, 9a68 <MD5Final+0x168>
    a0ca:	304cd0        	xor	a4, a12, a13
    a0cd:	990a      	add.n	a9, a9, a0
    a0cf:	4308      	l32i.n	a0, a3, 16
    a0d1:	819990        	src	a9, a9, a9
    a0d4:	989a      	add.n	a9, a8, a9
    a0d6:	404a10        	ssai	26
    a0d9:	204940        	or	a4, a9, a4
    a0dc:	304840        	xor	a4, a8, a4
    a0df:	004a      	add.n	a0, a0, a4
    a0e1:	ee0a      	add.n	a14, a14, a0
    a0e3:	fe6201        	l32r	a0, 9a6c <MD5Final+0x16c>
    a0e6:	0248      	l32i.n	a4, a2, 0
    a0e8:	ee0a      	add.n	a14, a14, a0
    a0ea:	81eee0        	src	a14, a14, a14
    a0ed:	3008d0        	xor	a0, a8, a13
    a0f0:	404610        	ssai	22
    a0f3:	e9ea      	add.n	a14, a9, a14
    a0f5:	44ea      	add.n	a4, a4, a14
    a0f7:	200e00        	or	a0, a14, a0
    a0fa:	300900        	xor	a0, a9, a0
    a0fd:	0249      	s32i.n	a4, a2, 0
    a0ff:	ff0a      	add.n	a15, a15, a0
    a101:	ccfa      	add.n	a12, a12, a15
    a103:	fe5bf1        	l32r	a15, 9a70 <MD5Final+0x170>
    a106:	0108      	l32i.n	a0, a1, 0
    a108:	ccfa      	add.n	a12, a12, a15
    a10a:	32f8      	l32i.n	a15, a2, 12
    a10c:	81ccc0        	src	a12, a12, a12
    a10f:	ceca      	add.n	a12, a14, a12
    a111:	ffca      	add.n	a15, a15, a12
    a113:	404110        	ssai	17
    a116:	32f9      	s32i.n	a15, a2, 12
    a118:	30f9d0        	xor	a15, a9, a13
    a11b:	30ded0        	xor	a13, a14, a13
    a11e:	20fcf0        	or	a15, a12, a15
    a121:	30eef0        	xor	a14, a14, a15
    a124:	aaea      	add.n	a10, a10, a14
    a126:	41f8      	l32i.n	a15, a1, 16
    a128:	88aa      	add.n	a8, a8, a10
    a12a:	fe52a1        	l32r	a10, 9a74 <MD5Final+0x174>
    a12d:	22e8      	l32i.n	a14, a2, 8
    a12f:	88aa      	add.n	a8, a8, a10
    a131:	818880        	src	a8, a8, a8
    a134:	fe51a1        	l32r	a10, 9a78 <MD5Final+0x178>
    a137:	404b00        	ssai	11
    a13a:	8c8a      	add.n	a8, a12, a8
    a13c:	ee8a      	add.n	a14, a14, a8
    a13e:	20d8d0        	or	a13, a8, a13
    a141:	30ccd0        	xor	a12, a12, a13
    a144:	22e9      	s32i.n	a14, a2, 8
    a146:	21d8      	l32i.n	a13, a1, 8
    a148:	31e8      	l32i.n	a14, a1, 12
    a14a:	bbca      	add.n	a11, a11, a12
    a14c:	99ba      	add.n	a9, a9, a11
    a14e:	11c8      	l32i.n	a12, a1, 4
    a150:	99aa      	add.n	a9, a9, a10
    a152:	819990        	src	a9, a9, a9
    a155:	889a      	add.n	a8, a8, a9
    a157:	778a      	add.n	a7, a7, a8
    a159:	1279      	s32i.n	a7, a2, 4
    a15b:	20c112        	addi	a1, a1, 32
    a15e:	f00d      	ret.n

0000a160 <hmac_md5_vector>:
    a160:	d0a082        	movi	a8, 208
    a163:	c01180        	sub	a1, a1, a8
    a166:	2d6132        	s32i	a3, a1, 180
    a169:	2c6122        	s32i	a2, a1, 176
    a16c:	266102        	s32i	a0, a1, 152
    a16f:	2761c2        	s32i	a12, a1, 156
    a172:	2861d2        	s32i	a13, a1, 160
    a175:	06cd      	mov.n	a12, a6
    a177:	04dd      	mov.n	a13, a4
    a179:	b4a002        	movi	a0, 180
    a17c:	010a      	add.n	a0, a1, a0
    a17e:	054d      	mov.n	a4, a5
    a180:	b0a062        	movi	a6, 176
    a183:	075d      	mov.n	a5, a7
    a185:	616a      	add.n	a6, a1, a6
    a187:	026db6        	bltui	a13, 6, a18d <hmac_md5_vector+0x2d>
    a18a:	0030c6        	j	a251 <hmac_md5_vector+0xf1>
    a18d:	256152        	s32i	a5, a1, 148
    a190:	246142        	s32i	a4, a1, 144
    a193:	024c      	movi.n	a2, 64
    a195:	17b237        	bgeu	a2, a3, a1b0 <hmac_md5_vector+0x50>
    a198:	063d      	mov.n	a3, a6
    a19a:	120c      	movi.n	a2, 1
    a19c:	015d      	mov.n	a5, a1
    a19e:	204000        	or	a4, a0, a0
    a1a1:	ff6085        	call0	97ac <md5_vector>
    a1a4:	0a9256        	bnez	a2, a251 <hmac_md5_vector+0xf1>
    a1a7:	2c6112        	s32i	a1, a1, 176
    a1aa:	10a082        	movi	a8, 16
    a1ad:	2d6182        	s32i	a8, a1, 180
    a1b0:	10c122        	addi	a2, a1, 16
    a1b3:	00a032        	movi	a3, 0
    a1b6:	40a042        	movi	a4, 64
    a1b9:	f76e85        	call0	18a4 <ets_memset>
    a1bc:	2c2132        	l32i	a3, a1, 176
    a1bf:	2d2142        	l32i	a4, a1, 180
    a1c2:	10c122        	addi	a2, a1, 16
    a1c5:	2961c2        	s32i	a12, a1, 164
    a1c8:	f76e85        	call0	18b4 <ets_memcpy>
    a1cb:	292162        	l32i	a6, a1, 164
    a1ce:	10c102        	addi	a0, a1, 16
    a1d1:	50c1c2        	addi	a12, a1, 80
    a1d4:	623c      	movi.n	a2, 54
    a1d6:	10c142        	addi	a4, a1, 16
    a1d9:	146142        	s32i	a4, a1, 80
    a1dc:	010052        	l8ui	a5, a0, 1
    a1df:	000072        	l8ui	a7, a0, 0
    a1e2:	305520        	xor	a5, a5, a2
    a1e5:	307720        	xor	a7, a7, a2
    a1e8:	004072        	s8i	a7, a0, 0
    a1eb:	014052        	s8i	a5, a0, 1
    a1ee:	002b      	addi.n	a0, a0, 2
    a1f0:	e890c7        	bne	a0, a12, a1dc <hmac_md5_vector+0x7c>
    a1f3:	074c      	movi.n	a7, 64
    a1f5:	1c6172        	s32i	a7, a1, 112
    a1f8:	045d16        	beqz	a13, a241 <hmac_md5_vector+0xe1>
    a1fb:	70c102        	addi	a0, a1, 112
    a1fe:	50c122        	addi	a2, a1, 80
    a201:	2421b2        	l32i	a11, a1, 144
    a204:	063d      	mov.n	a3, a6
    a206:	0bad      	mov.n	a10, a11
    a208:	a0bdb0        	addx4	a11, a13, a11
    a20b:	126d07        	bbci	a13, 0, a221 <hmac_md5_vector+0xc1>
    a20e:	364b      	addi.n	a3, a6, 4
    a210:	004b      	addi.n	a0, a0, 4
    a212:	0648      	l32i.n	a4, a6, 0
    a214:	242152        	l32i	a5, a1, 144
    a217:	224b      	addi.n	a2, a2, 4
    a219:	a54b      	addi.n	a10, a5, 4
    a21b:	0558      	l32i.n	a5, a5, 0
    a21d:	0259      	s32i.n	a5, a2, 0
    a21f:	0049      	s32i.n	a4, a0, 0
    a221:	4161d0        	srli	a6, a13, 1
    a224:	969c      	beqz.n	a6, a241 <hmac_md5_vector+0xe1>
    a226:	0398      	l32i.n	a9, a3, 0
    a228:	0a48      	l32i.n	a4, a10, 0
    a22a:	1249      	s32i.n	a4, a2, 4
    a22c:	1a88      	l32i.n	a8, a10, 4
    a22e:	1099      	s32i.n	a9, a0, 4
    a230:	aa8b      	addi.n	a10, a10, 8
    a232:	1378      	l32i.n	a7, a3, 4
    a234:	2289      	s32i.n	a8, a2, 8
    a236:	338b      	addi.n	a3, a3, 8
    a238:	2079      	s32i.n	a7, a0, 8
    a23a:	228b      	addi.n	a2, a2, 8
    a23c:	008b      	addi.n	a0, a0, 8
    a23e:	e49ab7        	bne	a10, a11, a226 <hmac_md5_vector+0xc6>
    a241:	2d1b      	addi.n	a2, a13, 1
    a243:	50c132        	addi	a3, a1, 80
    a246:	70c142        	addi	a4, a1, 112
    a249:	252152        	l32i	a5, a1, 148
    a24c:	ff55c5        	call0	97ac <md5_vector>
    a24f:	129c      	beqz.n	a2, a264 <hmac_md5_vector+0x104>
    a251:	f27c      	movi.n	a2, -1
    a253:	2721c2        	l32i	a12, a1, 156
    a256:	2821d2        	l32i	a13, a1, 160
    a259:	d0a032        	movi	a3, 208
    a25c:	262102        	l32i	a0, a1, 152
    a25f:	113a      	add.n	a1, a1, a3
    a261:	f00d      	ret.n
    a263:	c12200        	mul16u	a2, a2, a0
    a266:	a03210        	addx4	a3, a2, a1
    a269:	a04200        	addx4	a4, a2, a0
    a26c:	40          	.byte 0x40
    a26d:	f76345        	call0	18a4 <ets_memset>
    a270:	2c2132        	l32i	a3, a1, 176
    a273:	2d2142        	l32i	a4, a1, 180
    a276:	10c122        	addi	a2, a1, 16
    a279:	f76385        	call0	18b4 <ets_memcpy>
    a27c:	10c102        	addi	a0, a1, 16
    a27f:	c25c      	movi.n	a2, 92
    a281:	010052        	l8ui	a5, a0, 1
    a284:	000062        	l8ui	a6, a0, 0
    a287:	305520        	xor	a5, a5, a2
    a28a:	306620        	xor	a6, a6, a2
    a28d:	004062        	s8i	a6, a0, 0
    a290:	014052        	s8i	a5, a0, 1
    a293:	02c002        	addi	a0, a0, 2
    a296:	e790c7        	bne	a0, a12, a281 <hmac_md5_vector+0x121>
    a299:	02a022        	movi	a2, 2
    a29c:	50c132        	addi	a3, a1, 80
    a29f:	70c142        	addi	a4, a1, 112
    a2a2:	10a062        	movi	a6, 16
    a2a5:	252152        	l32i	a5, a1, 148
    a2a8:	074c      	movi.n	a7, 64
    a2aa:	10c182        	addi	a8, a1, 16
    a2ad:	146182        	s32i	a8, a1, 80
    a2b0:	1c6172        	s32i	a7, a1, 112
    a2b3:	156152        	s32i	a5, a1, 84
    a2b6:	1d6162        	s32i	a6, a1, 116
    a2b9:	ff4f05        	call0	97ac <md5_vector>
    a2bc:	2721c2        	l32i	a12, a1, 156
    a2bf:	2821d2        	l32i	a13, a1, 160
    a2c2:	d0a032        	movi	a3, 208
    a2c5:	262102        	l32i	a0, a1, 152
    a2c8:	113a      	add.n	a1, a1, a3
    a2ca:	f00d      	ret.n

0000a2cc <hmac_md5>:
    a2cc:	067d      	mov.n	a7, a6
    a2ce:	059d      	mov.n	a9, a5
    a2d0:	d0c112        	addi	a1, a1, -48
    a2d3:	0109      	s32i.n	a0, a1, 0
    a2d5:	6149      	s32i.n	a4, a1, 24
    a2d7:	18c152        	addi	a5, a1, 24
    a2da:	1cc162        	addi	a6, a1, 28
    a2dd:	7199      	s32i.n	a9, a1, 28
    a2df:	140c      	movi.n	a4, 1
    a2e1:	ffe7c5        	call0	a160 <hmac_md5_vector>
    a2e4:	0108      	l32i.n	a0, a1, 0
    a2e6:	30c112        	addi	a1, a1, 48
    a2e9:	f00d      	ret.n
    a2eb:	c11200        	mul16u	a1, a2, a0

0000a2ec <sha1_vector>:
    a2ec:	80c112        	addi	a1, a1, -128
    a2ef:	176132        	s32i	a3, a1, 92
    a2f2:	186102        	s32i	a0, a1, 96
    a2f5:	1a61d2        	s32i	a13, a1, 104
    a2f8:	1961c2        	s32i	a12, a1, 100
    a2fb:	1b61e2        	s32i	a14, a1, 108
    a2fe:	04cd      	mov.n	a12, a4
    a300:	02ed      	mov.n	a14, a2
    a302:	05dd      	mov.n	a13, a5
    a304:	012d      	mov.n	a2, a1
    a306:	0127c5        	call0	b584 <SHA1Init>
    a309:	1c61d2        	s32i	a13, a1, 112
    a30c:	ae9c      	beqz.n	a14, a32a <sha1_vector+0x3e>
    a30e:	1721d2        	l32i	a13, a1, 92
    a311:	a0eed0        	addx4	a14, a14, a13
    a314:	202110        	or	a2, a1, a1
    a317:	002d32        	l32i	a3, a13, 0
    a31a:	002c42        	l32i	a4, a12, 0
    a31d:	012885        	call0	b5a8 <SHA1Update>
    a320:	cc4b      	addi.n	a12, a12, 4
    a322:	dd4b      	addi.n	a13, a13, 4
    a324:	ec9de7        	bne	a13, a14, a314 <sha1_vector+0x28>
    a327:	1c21d2        	l32i	a13, a1, 112
    a32a:	203110        	or	a3, a1, a1
    a32d:	202dd0        	or	a2, a13, a13
    a330:	013145        	call0	b648 <SHA1Final>
    a333:	00a022        	movi	a2, 0
    a336:	1921c2        	l32i	a12, a1, 100
    a339:	1a21d2        	l32i	a13, a1, 104
    a33c:	1b21e2        	l32i	a14, a1, 108
    a33f:	80a032        	movi	a3, 128
    a342:	182102        	l32i	a0, a1, 96
    a345:	113a      	add.n	a1, a1, a3
    a347:	f00d      	ret.n
    a349:	000000        	ill
    a34c:	ff          	.byte 0xff
    a34d:	00          	.byte 00
    a34e:	ff          	.byte 0xff
    a34f:	00          	.byte 00
    a350:	00          	.byte 00
    a351:	ff          	.byte 0xff
    a352:	00          	.byte 00
    a353:	ff          	.byte 0xff
    a354:	7999      	s32i.n	a9, a9, 28
    a356:	a15a82        	s16i	a8, a10, 0x142
    a359:	d9eb      	addi.n	a13, a9, 14
    a35b:	6e          	.byte 0x6e
    a35c:	bcdc      	bnez.n	a12, a37b <SHA1Transform+0x17>
    a35e:	8f1b      	addi.n	a8, a15, 1
    a360:	62c1d6        	bgez	a1, a990 <SHA1Transform+0x62c>
    a363:	42ca      	add.n	a4, a2, a12

0000a364 <SHA1Transform>:
    a364:	10a142        	movi	a4, 0x110
    a367:	c01140        	sub	a1, a1, a4
    a36a:	40a042        	movi	a4, 64
    a36d:	1d61c2        	s32i	a12, a1, 116
    a370:	1c6102        	s32i	a0, a1, 112
    a373:	20c220        	or	a12, a2, a2
    a376:	202110        	or	a2, a1, a1
    a379:	f75385        	call0	18b4 <ets_memcpy>
    a37c:	2161c2        	s32i	a12, a1, 132
    a37f:	31b8      	l32i.n	a11, a1, 12
    a381:	1138      	l32i.n	a3, a1, 4
    a383:	0c48      	l32i.n	a4, a12, 0
    a385:	fff251        	l32r	a5, a350 <sha1_vector+0x64>
    a388:	fff191        	l32r	a9, a34c <sha1_vector+0x60>
    a38b:	404810        	ssai	24
    a38e:	0108      	l32i.n	a0, a1, 0
    a390:	1e61d2        	s32i	a13, a1, 120
    a393:	1f61e2        	s32i	a14, a1, 124
    a396:	2061f2        	s32i	a15, a1, 128
    a399:	4ce8      	l32i.n	a14, a12, 16
    a39b:	3cf8      	l32i.n	a15, a12, 12
    a39d:	2cd8      	l32i.n	a13, a12, 8
    a39f:	812000        	src	a2, a0, a0
    a3a2:	308df0        	xor	a8, a13, a15
    a3a5:	102290        	and	a2, a2, a9
    a3a8:	404800        	ssai	8
    a3ab:	810000        	src	a0, a0, a0
    a3ae:	100050        	and	a0, a0, a5
    a3b1:	404b10        	ssai	27
    a3b4:	816440        	src	a6, a4, a4
    a3b7:	200020        	or	a0, a0, a2
    a3ba:	316102        	s32i	a0, a1, 196
    a3bd:	404810        	ssai	24
    a3c0:	817330        	src	a7, a3, a3
    a3c3:	107790        	and	a7, a7, a9
    a3c6:	404800        	ssai	8
    a3c9:	813330        	src	a3, a3, a3
    a3cc:	103350        	and	a3, a3, a5
    a3cf:	404200        	ssai	2
    a3d2:	203370        	or	a3, a3, a7
    a3d5:	1c78      	l32i.n	a7, a12, 4
    a3d7:	1139      	s32i.n	a3, a1, 4
    a3d9:	812770        	src	a2, a7, a7
    a3dc:	107780        	and	a7, a7, a8
    a3df:	404b10        	ssai	27
    a3e2:	2188      	l32i.n	a8, a1, 8
    a3e4:	307f70        	xor	a7, a15, a7
    a3e7:	007a      	add.n	a0, a0, a7
    a3e9:	006a      	add.n	a0, a0, a6
    a3eb:	ffda71        	l32r	a7, a354 <sha1_vector+0x68>
    a3ee:	ee0a      	add.n	a14, a14, a0
    a3f0:	3002d0        	xor	a0, a2, a13
    a3f3:	ee7a      	add.n	a14, a14, a7
    a3f5:	816ee0        	src	a6, a14, a14
    a3f8:	100400        	and	a0, a4, a0
    a3fb:	404810        	ssai	24
    a3fe:	300d00        	xor	a0, a13, a0
    a401:	030a      	add.n	a0, a3, a0
    a403:	81a880        	src	a10, a8, a8
    a406:	10aa90        	and	a10, a10, a9
    a409:	006a      	add.n	a0, a0, a6
    a40b:	404800        	ssai	8
    a40e:	818880        	src	a8, a8, a8
    a411:	ff0a      	add.n	a15, a15, a0
    a413:	ff7a      	add.n	a15, a15, a7
    a415:	108850        	and	a8, a8, a5
    a418:	404200        	ssai	2
    a41b:	814440        	src	a4, a4, a4
    a41e:	2088a0        	or	a8, a8, a10
    a421:	2189      	s32i.n	a8, a1, 8
    a423:	300240        	xor	a0, a2, a4
    a426:	404b10        	ssai	27
    a429:	816ff0        	src	a6, a15, a15
    a42c:	100e00        	and	a0, a14, a0
    a42f:	404810        	ssai	24
    a432:	300200        	xor	a0, a2, a0
    a435:	080a      	add.n	a0, a8, a0
    a437:	81cbb0        	src	a12, a11, a11
    a43a:	10cc90        	and	a12, a12, a9
    a43d:	006a      	add.n	a0, a0, a6
    a43f:	404800        	ssai	8
    a442:	81bbb0        	src	a11, a11, a11
    a445:	dd0a      	add.n	a13, a13, a0
    a447:	dd7a      	add.n	a13, a13, a7
    a449:	10bb50        	and	a11, a11, a5
    a44c:	404200        	ssai	2
    a44f:	81eee0        	src	a14, a14, a14
    a452:	20bbc0        	or	a11, a11, a12
    a455:	31b9      	s32i.n	a11, a1, 12
    a457:	3033b0        	xor	a3, a3, a11
    a45a:	41c8      	l32i.n	a12, a1, 16
    a45c:	3064e0        	xor	a6, a4, a14
    a45f:	404b10        	ssai	27
    a462:	81add0        	src	a10, a13, a13
    a465:	106f60        	and	a6, a15, a6
    a468:	404810        	ssai	24
    a46b:	306460        	xor	a6, a4, a6
    a46e:	6b6a      	add.n	a6, a11, a6
    a470:	810cc0        	src	a0, a12, a12
    a473:	100090        	and	a0, a0, a9
    a476:	66aa      	add.n	a6, a6, a10
    a478:	404800        	ssai	8
    a47b:	81ccc0        	src	a12, a12, a12
    a47e:	226a      	add.n	a2, a2, a6
    a480:	227a      	add.n	a2, a2, a7
    a482:	404200        	ssai	2
    a485:	10cc50        	and	a12, a12, a5
    a488:	20cc00        	or	a12, a12, a0
    a48b:	81fff0        	src	a15, a15, a15
    a48e:	5108      	l32i.n	a0, a1, 20
    a490:	3061c2        	s32i	a12, a1, 192
    a493:	404b10        	ssai	27
    a496:	81a220        	src	a10, a2, a2
    a499:	30cef0        	xor	a12, a14, a15
    a49c:	404810        	ssai	24
    a49f:	816000        	src	a6, a0, a0
    a4a2:	10cdc0        	and	a12, a13, a12
    a4a5:	30cec0        	xor	a12, a14, a12
    a4a8:	106690        	and	a6, a6, a9
    a4ab:	404800        	ssai	8
    a4ae:	810000        	src	a0, a0, a0
    a4b1:	100050        	and	a0, a0, a5
    a4b4:	404200        	ssai	2
    a4b7:	81ddd0        	src	a13, a13, a13
    a4ba:	200060        	or	a0, a0, a6
    a4bd:	396102        	s32i	a0, a1, 228
    a4c0:	302162        	l32i	a6, a1, 192
    a4c3:	404b10        	ssai	27
    a4c6:	66ca      	add.n	a6, a6, a12
    a4c8:	66aa      	add.n	a6, a6, a10
    a4ca:	61c8      	l32i.n	a12, a1, 24
    a4cc:	446a      	add.n	a4, a4, a6
    a4ce:	447a      	add.n	a4, a4, a7
    a4d0:	816440        	src	a6, a4, a4
    a4d3:	404810        	ssai	24
    a4d6:	81acc0        	src	a10, a12, a12
    a4d9:	10aa90        	and	a10, a10, a9
    a4dc:	404800        	ssai	8
    a4df:	81ccc0        	src	a12, a12, a12
    a4e2:	10cc50        	and	a12, a12, a5
    a4e5:	404200        	ssai	2
    a4e8:	20cca0        	or	a12, a12, a10
    a4eb:	30afd0        	xor	a10, a15, a13
    a4ee:	61c9      	s32i.n	a12, a1, 24
    a4f0:	10a2a0        	and	a10, a2, a10
    a4f3:	812220        	src	a2, a2, a2
    a4f6:	30afa0        	xor	a10, a15, a10
    a4f9:	404b10        	ssai	27
    a4fc:	00aa      	add.n	a0, a0, a10
    a4fe:	006a      	add.n	a0, a0, a6
    a500:	71a8      	l32i.n	a10, a1, 28
    a502:	ee0a      	add.n	a14, a14, a0
    a504:	ee7a      	add.n	a14, a14, a7
    a506:	816ee0        	src	a6, a14, a14
    a509:	404810        	ssai	24
    a50c:	810aa0        	src	a0, a10, a10
    a50f:	100090        	and	a0, a0, a9
    a512:	404800        	ssai	8
    a515:	81aaa0        	src	a10, a10, a10
    a518:	10aa50        	and	a10, a10, a5
    a51b:	404200        	ssai	2
    a51e:	20aa00        	or	a10, a10, a0
    a521:	3002d0        	xor	a0, a2, a13
    a524:	2f61a2        	s32i	a10, a1, 188
    a527:	100400        	and	a0, a4, a0
    a52a:	814440        	src	a4, a4, a4
    a52d:	300d00        	xor	a0, a13, a0
    a530:	404b10        	ssai	27
    a533:	0c0a      	add.n	a0, a12, a0
    a535:	006a      	add.n	a0, a0, a6
    a537:	ff0a      	add.n	a15, a15, a0
    a539:	ff7a      	add.n	a15, a15, a7
    a53b:	816ff0        	src	a6, a15, a15
    a53e:	8108      	l32i.n	a0, a1, 32
    a540:	404810        	ssai	24
    a543:	81a000        	src	a10, a0, a0
    a546:	404800        	ssai	8
    a549:	10aa90        	and	a10, a10, a9
    a54c:	810000        	src	a0, a0, a0
    a54f:	404200        	ssai	2
    a552:	100050        	and	a0, a0, a5
    a555:	2000a0        	or	a0, a0, a10
    a558:	2e6102        	s32i	a0, a1, 184
    a55b:	30a240        	xor	a10, a2, a4
    a55e:	10aea0        	and	a10, a14, a10
    a561:	2f2102        	l32i	a0, a1, 188
    a564:	81eee0        	src	a14, a14, a14
    a567:	30a2a0        	xor	a10, a2, a10
    a56a:	404b10        	ssai	27
    a56d:	00aa      	add.n	a0, a0, a10
    a56f:	006a      	add.n	a0, a0, a6
    a571:	dd0a      	add.n	a13, a13, a0
    a573:	dd7a      	add.n	a13, a13, a7
    a575:	9168      	l32i.n	a6, a1, 36
    a577:	81add0        	src	a10, a13, a13
    a57a:	404810        	ssai	24
    a57d:	810660        	src	a0, a6, a6
    a580:	404800        	ssai	8
    a583:	100090        	and	a0, a0, a9
    a586:	816660        	src	a6, a6, a6
    a589:	404200        	ssai	2
    a58c:	106650        	and	a6, a6, a5
    a58f:	206600        	or	a6, a6, a0
    a592:	2d6162        	s32i	a6, a1, 180
    a595:	3004e0        	xor	a0, a4, a14
    a598:	100f00        	and	a0, a15, a0
    a59b:	2e2162        	l32i	a6, a1, 184
    a59e:	81fff0        	src	a15, a15, a15
    a5a1:	300400        	xor	a0, a4, a0
    a5a4:	404b10        	ssai	27
    a5a7:	660a      	add.n	a6, a6, a0
    a5a9:	66aa      	add.n	a6, a6, a10
    a5ab:	226a      	add.n	a2, a2, a6
    a5ad:	227a      	add.n	a2, a2, a7
    a5af:	81a220        	src	a10, a2, a2
    a5b2:	a168      	l32i.n	a6, a1, 40
    a5b4:	404810        	ssai	24
    a5b7:	810660        	src	a0, a6, a6
    a5ba:	404800        	ssai	8
    a5bd:	100090        	and	a0, a0, a9
    a5c0:	816660        	src	a6, a6, a6
    a5c3:	404200        	ssai	2
    a5c6:	106650        	and	a6, a6, a5
    a5c9:	206600        	or	a6, a6, a0
    a5cc:	2c6162        	s32i	a6, a1, 176
    a5cf:	300ef0        	xor	a0, a14, a15
    a5d2:	100d00        	and	a0, a13, a0
    a5d5:	2d2162        	l32i	a6, a1, 180
    a5d8:	81ddd0        	src	a13, a13, a13
    a5db:	300e00        	xor	a0, a14, a0
    a5de:	404b10        	ssai	27
    a5e1:	660a      	add.n	a6, a6, a0
    a5e3:	66aa      	add.n	a6, a6, a10
    a5e5:	446a      	add.n	a4, a4, a6
    a5e7:	b108      	l32i.n	a0, a1, 44
    a5e9:	447a      	add.n	a4, a4, a7
    a5eb:	816440        	src	a6, a4, a4
    a5ee:	404810        	ssai	24
    a5f1:	81a000        	src	a10, a0, a0
    a5f4:	404800        	ssai	8
    a5f7:	10aa90        	and	a10, a10, a9
    a5fa:	810000        	src	a0, a0, a0
    a5fd:	404200        	ssai	2
    a600:	100050        	and	a0, a0, a5
    a603:	2000a0        	or	a0, a0, a10
    a606:	2b6102        	s32i	a0, a1, 172
    a609:	30afd0        	xor	a10, a15, a13
    a60c:	10a2a0        	and	a10, a2, a10
    a60f:	2c2102        	l32i	a0, a1, 176
    a612:	812220        	src	a2, a2, a2
    a615:	30afa0        	xor	a10, a15, a10
    a618:	404b10        	ssai	27
    a61b:	00aa      	add.n	a0, a0, a10
    a61d:	006a      	add.n	a0, a0, a6
    a61f:	ee0a      	add.n	a14, a14, a0
    a621:	ee7a      	add.n	a14, a14, a7
    a623:	816ee0        	src	a6, a14, a14
    a626:	c108      	l32i.n	a0, a1, 48
    a628:	404810        	ssai	24
    a62b:	81a000        	src	a10, a0, a0
    a62e:	404800        	ssai	8
    a631:	10aa90        	and	a10, a10, a9
    a634:	810000        	src	a0, a0, a0
    a637:	404200        	ssai	2
    a63a:	100050        	and	a0, a0, a5
    a63d:	2000a0        	or	a0, a0, a10
    a640:	2a6102        	s32i	a0, a1, 168
    a643:	30a2d0        	xor	a10, a2, a13
    a646:	10a4a0        	and	a10, a4, a10
    a649:	2b2102        	l32i	a0, a1, 172
    a64c:	814440        	src	a4, a4, a4
    a64f:	30ada0        	xor	a10, a13, a10
    a652:	404b10        	ssai	27
    a655:	00aa      	add.n	a0, a0, a10
    a657:	006a      	add.n	a0, a0, a6
    a659:	ff0a      	add.n	a15, a15, a0
    a65b:	ff7a      	add.n	a15, a15, a7
    a65d:	816ff0        	src	a6, a15, a15
    a660:	d108      	l32i.n	a0, a1, 52
    a662:	404810        	ssai	24
    a665:	81a000        	src	a10, a0, a0
    a668:	404800        	ssai	8
    a66b:	10aa90        	and	a10, a10, a9
    a66e:	810000        	src	a0, a0, a0
    a671:	404200        	ssai	2
    a674:	100050        	and	a0, a0, a5
    a677:	2000a0        	or	a0, a0, a10
    a67a:	296102        	s32i	a0, a1, 164
    a67d:	30a240        	xor	a10, a2, a4
    a680:	10aea0        	and	a10, a14, a10
    a683:	2a2102        	l32i	a0, a1, 168
    a686:	81eee0        	src	a14, a14, a14
    a689:	30a2a0        	xor	a10, a2, a10
    a68c:	404b10        	ssai	27
    a68f:	00aa      	add.n	a0, a0, a10
    a691:	006a      	add.n	a0, a0, a6
    a693:	dd0a      	add.n	a13, a13, a0
    a695:	dd7a      	add.n	a13, a13, a7
    a697:	e168      	l32i.n	a6, a1, 56
    a699:	81add0        	src	a10, a13, a13
    a69c:	404810        	ssai	24
    a69f:	810660        	src	a0, a6, a6
    a6a2:	404800        	ssai	8
    a6a5:	100090        	and	a0, a0, a9
    a6a8:	816660        	src	a6, a6, a6
    a6ab:	404200        	ssai	2
    a6ae:	106650        	and	a6, a6, a5
    a6b1:	206600        	or	a6, a6, a0
    a6b4:	286162        	s32i	a6, a1, 160
    a6b7:	3004e0        	xor	a0, a4, a14
    a6ba:	100f00        	and	a0, a15, a0
    a6bd:	292162        	l32i	a6, a1, 164
    a6c0:	81fff0        	src	a15, a15, a15
    a6c3:	300400        	xor	a0, a4, a0
    a6c6:	404b10        	ssai	27
    a6c9:	660a      	add.n	a6, a6, a0
    a6cb:	66aa      	add.n	a6, a6, a10
    a6cd:	226a      	add.n	a2, a2, a6
    a6cf:	f1a8      	l32i.n	a10, a1, 60
    a6d1:	227a      	add.n	a2, a2, a7
    a6d3:	816220        	src	a6, a2, a2
    a6d6:	404810        	ssai	24
    a6d9:	810aa0        	src	a0, a10, a10
    a6dc:	100090        	and	a0, a0, a9
    a6df:	404800        	ssai	8
    a6e2:	81aaa0        	src	a10, a10, a10
    a6e5:	309ef0        	xor	a9, a14, a15
    a6e8:	404200        	ssai	2
    a6eb:	10aa50        	and	a10, a10, a5
    a6ee:	109d90        	and	a9, a13, a9
    a6f1:	309e90        	xor	a9, a14, a9
    a6f4:	282152        	l32i	a5, a1, 160
    a6f7:	20aa00        	or	a10, a10, a0
    a6fa:	81ddd0        	src	a13, a13, a13
    a6fd:	2761a2        	s32i	a10, a1, 156
    a700:	404b10        	ssai	27
    a703:	559a      	add.n	a5, a5, a9
    a705:	556a      	add.n	a5, a5, a6
    a707:	292192        	l32i	a9, a1, 164
    a70a:	2e2162        	l32i	a6, a1, 184
    a70d:	445a      	add.n	a4, a4, a5
    a70f:	447a      	add.n	a4, a4, a7
    a711:	305fd0        	xor	a5, a15, a13
    a714:	306690        	xor	a6, a6, a9
    a717:	105250        	and	a5, a2, a5
    a71a:	305f50        	xor	a5, a15, a5
    a71d:	2c2192        	l32i	a9, a1, 176
    a720:	0a5a      	add.n	a0, a10, a5
    a722:	815440        	src	a5, a4, a4
    a725:	2721a2        	l32i	a10, a1, 156
    a728:	404f10        	ssai	31
    a72b:	005a      	add.n	a0, a0, a5
    a72d:	3099a0        	xor	a9, a9, a10
    a730:	312152        	l32i	a5, a1, 196
    a733:	ee0a      	add.n	a14, a14, a0
    a735:	ee7a      	add.n	a14, a14, a7
    a737:	305580        	xor	a5, a5, a8
    a73a:	305560        	xor	a5, a5, a6
    a73d:	815550        	src	a5, a5, a5
    a740:	282162        	l32i	a6, a1, 160
    a743:	404200        	ssai	2
    a746:	266152        	s32i	a5, a1, 152
    a749:	2621a2        	l32i	a10, a1, 152
    a74c:	262102        	l32i	a0, a1, 152
    a74f:	812220        	src	a2, a2, a2
    a752:	2d2152        	l32i	a5, a1, 180
    a755:	404b10        	ssai	27
    a758:	305560        	xor	a5, a5, a6
    a75b:	303350        	xor	a3, a3, a5
    a75e:	302162        	l32i	a6, a1, 192
    a761:	3052d0        	xor	a5, a2, a13
    a764:	308860        	xor	a8, a8, a6
    a767:	105450        	and	a5, a4, a5
    a76a:	3066c0        	xor	a6, a6, a12
    a76d:	305d50        	xor	a5, a13, a5
    a770:	005a      	add.n	a0, a0, a5
    a772:	308890        	xor	a8, a8, a9
    a775:	815ee0        	src	a5, a14, a14
    a778:	404f10        	ssai	31
    a77b:	005a      	add.n	a0, a0, a5
    a77d:	ff0a      	add.n	a15, a15, a0
    a77f:	813330        	src	a3, a3, a3
    a782:	3a6132        	s32i	a3, a1, 232
    a785:	ff7a      	add.n	a15, a15, a7
    a787:	404200        	ssai	2
    a78a:	814440        	src	a4, a4, a4
    a78d:	300240        	xor	a0, a2, a4
    a790:	404b10        	ssai	27
    a793:	815ff0        	src	a5, a15, a15
    a796:	100e00        	and	a0, a14, a0
    a799:	404f10        	ssai	31
    a79c:	300200        	xor	a0, a2, a0
    a79f:	030a      	add.n	a0, a3, a0
    a7a1:	818880        	src	a8, a8, a8
    a7a4:	2189      	s32i.n	a8, a1, 8
    a7a6:	404200        	ssai	2
    a7a9:	005a      	add.n	a0, a0, a5
    a7ab:	dd0a      	add.n	a13, a13, a0
    a7ad:	81eee0        	src	a14, a14, a14
    a7b0:	392152        	l32i	a5, a1, 228
    a7b3:	5159      	s32i.n	a5, a1, 20
    a7b5:	404b10        	ssai	27
    a7b8:	dd7a      	add.n	a13, a13, a7
    a7ba:	2b2102        	l32i	a0, a1, 172
    a7bd:	3094e0        	xor	a9, a4, a14
    a7c0:	30bb50        	xor	a11, a11, a5
    a7c3:	109f90        	and	a9, a15, a9
    a7c6:	30aa00        	xor	a10, a10, a0
    a7c9:	309490        	xor	a9, a4, a9
    a7cc:	2a2102        	l32i	a0, a1, 168
    a7cf:	30aab0        	xor	a10, a10, a11
    a7d2:	989a      	add.n	a9, a8, a9
    a7d4:	81bdd0        	src	a11, a13, a13
    a7d7:	404f10        	ssai	31
    a7da:	99ba      	add.n	a9, a9, a11
    a7dc:	300300        	xor	a0, a3, a0
    a7df:	300060        	xor	a0, a0, a6
    a7e2:	229a      	add.n	a2, a2, a9
    a7e4:	81aaa0        	src	a10, a10, a10
    a7e7:	31a9      	s32i.n	a10, a1, 12
    a7e9:	227a      	add.n	a2, a2, a7
    a7eb:	2f2162        	l32i	a6, a1, 188
    a7ee:	404200        	ssai	2
    a7f1:	81fff0        	src	a15, a15, a15
    a7f4:	305560        	xor	a5, a5, a6
    a7f7:	309ef0        	xor	a9, a14, a15
    a7fa:	404b10        	ssai	27
    a7fd:	81b220        	src	a11, a2, a2
    a800:	109d90        	and	a9, a13, a9
    a803:	309e90        	xor	a9, a14, a9
    a806:	404f10        	ssai	31
    a809:	810000        	src	a0, a0, a0
    a80c:	9a9a      	add.n	a9, a10, a9
    a80e:	404200        	ssai	2
    a811:	99ba      	add.n	a9, a9, a11
    a813:	256102        	s32i	a0, a1, 148
    a816:	2821b2        	l32i	a11, a1, 160
    a819:	292102        	l32i	a0, a1, 164
    a81c:	449a      	add.n	a4, a4, a9
    a81e:	81ddd0        	src	a13, a13, a13
    a821:	2d2192        	l32i	a9, a1, 180
    a824:	404b10        	ssai	27
    a827:	447a      	add.n	a4, a4, a7
    a829:	306d20        	xor	a6, a13, a2
    a82c:	300800        	xor	a0, a8, a0
    a82f:	306f60        	xor	a6, a15, a6
    a832:	300050        	xor	a0, a0, a5
    a835:	252152        	l32i	a5, a1, 148
    a838:	30bab0        	xor	a11, a10, a11
    a83b:	556a      	add.n	a5, a5, a6
    a83d:	816440        	src	a6, a4, a4
    a840:	404f10        	ssai	31
    a843:	556a      	add.n	a5, a5, a6
    a845:	ee5a      	add.n	a14, a14, a5
    a847:	810000        	src	a0, a0, a0
    a84a:	5109      	s32i.n	a0, a1, 20
    a84c:	404200        	ssai	2
    a84f:	2e2152        	l32i	a5, a1, 184
    a852:	812220        	src	a2, a2, a2
    a855:	404b10        	ssai	27
    a858:	30cc50        	xor	a12, a12, a5
    a85b:	306240        	xor	a6, a2, a4
    a85e:	febe51        	l32r	a5, a358 <sha1_vector+0x6c>
    a861:	30bbc0        	xor	a11, a11, a12
    a864:	306d60        	xor	a6, a13, a6
    a867:	2921c2        	l32i	a12, a1, 164
    a86a:	606a      	add.n	a6, a0, a6
    a86c:	ee5a      	add.n	a14, a14, a5
    a86e:	817ee0        	src	a7, a14, a14
    a871:	404f10        	ssai	31
    a874:	667a      	add.n	a6, a6, a7
    a876:	ff6a      	add.n	a15, a15, a6
    a878:	81bbb0        	src	a11, a11, a11
    a87b:	61b9      	s32i.n	a11, a1, 24
    a87d:	3033b0        	xor	a3, a3, a11
    a880:	ff5a      	add.n	a15, a15, a5
    a882:	404200        	ssai	2
    a885:	814440        	src	a4, a4, a4
    a888:	3064e0        	xor	a6, a4, a14
    a88b:	404b10        	ssai	27
    a88e:	817ff0        	src	a7, a15, a15
    a891:	306260        	xor	a6, a2, a6
    a894:	6b6a      	add.n	a6, a11, a6
    a896:	667a      	add.n	a6, a6, a7
    a898:	dd6a      	add.n	a13, a13, a6
    a89a:	272172        	l32i	a7, a1, 156
    a89d:	252162        	l32i	a6, a1, 148
    a8a0:	404f10        	ssai	31
    a8a3:	306670        	xor	a6, a6, a7
    a8a6:	2f2172        	l32i	a7, a1, 188
    a8a9:	dd5a      	add.n	a13, a13, a5
    a8ab:	307790        	xor	a7, a7, a9
    a8ae:	2c2192        	l32i	a9, a1, 176
    a8b1:	306670        	xor	a6, a6, a7
    a8b4:	816660        	src	a6, a6, a6
    a8b7:	246162        	s32i	a6, a1, 144
    a8ba:	404200        	ssai	2
    a8bd:	81eee0        	src	a14, a14, a14
    a8c0:	307ef0        	xor	a7, a14, a15
    a8c3:	404b10        	ssai	27
    a8c6:	307470        	xor	a7, a4, a7
    a8c9:	667a      	add.n	a6, a6, a7
    a8cb:	817dd0        	src	a7, a13, a13
    a8ce:	667a      	add.n	a6, a6, a7
    a8d0:	404f10        	ssai	31
    a8d3:	2e2172        	l32i	a7, a1, 184
    a8d6:	226a      	add.n	a2, a2, a6
    a8d8:	225a      	add.n	a2, a2, a5
    a8da:	262162        	l32i	a6, a1, 152
    a8dd:	307790        	xor	a7, a7, a9
    a8e0:	2a2192        	l32i	a9, a1, 168
    a8e3:	306600        	xor	a6, a6, a0
    a8e6:	306670        	xor	a6, a6, a7
    a8e9:	816660        	src	a6, a6, a6
    a8ec:	236162        	s32i	a6, a1, 140
    a8ef:	404200        	ssai	2
    a8f2:	81fff0        	src	a15, a15, a15
    a8f5:	307fd0        	xor	a7, a15, a13
    a8f8:	307e70        	xor	a7, a14, a7
    a8fb:	404b10        	ssai	27
    a8fe:	667a      	add.n	a6, a6, a7
    a900:	817220        	src	a7, a2, a2
    a903:	404f10        	ssai	31
    a906:	667a      	add.n	a6, a6, a7
    a908:	446a      	add.n	a4, a4, a6
    a90a:	2b2172        	l32i	a7, a1, 172
    a90d:	2d2162        	l32i	a6, a1, 180
    a910:	445a      	add.n	a4, a4, a5
    a912:	306670        	xor	a6, a6, a7
    a915:	2c2172        	l32i	a7, a1, 176
    a918:	303360        	xor	a3, a3, a6
    a91b:	813330        	src	a3, a3, a3
    a91e:	226132        	s32i	a3, a1, 136
    a921:	307790        	xor	a7, a7, a9
    a924:	404200        	ssai	2
    a927:	81ddd0        	src	a13, a13, a13
    a92a:	2b2192        	l32i	a9, a1, 172
    a92d:	404b10        	ssai	27
    a930:	306d20        	xor	a6, a13, a2
    a933:	3099c0        	xor	a9, a9, a12
    a936:	306f60        	xor	a6, a15, a6
    a939:	336a      	add.n	a3, a3, a6
    a93b:	2821c2        	l32i	a12, a1, 160
    a93e:	816440        	src	a6, a4, a4
    a941:	336a      	add.n	a3, a3, a6
    a943:	404f10        	ssai	31
    a946:	242162        	l32i	a6, a1, 144
    a949:	ee3a      	add.n	a14, a14, a3
    a94b:	ee5a      	add.n	a14, a14, a5
    a94d:	306860        	xor	a6, a8, a6
    a950:	306670        	xor	a6, a6, a7
    a953:	816660        	src	a6, a6, a6
    a956:	336162        	s32i	a6, a1, 204
    a959:	404200        	ssai	2
    a95c:	812220        	src	a2, a2, a2
    a95f:	303240        	xor	a3, a2, a4
    a962:	404b10        	ssai	27
    a965:	817ee0        	src	a7, a14, a14
    a968:	303d30        	xor	a3, a13, a3
    a96b:	404f10        	ssai	31
    a96e:	363a      	add.n	a3, a6, a3
    a970:	337a      	add.n	a3, a3, a7
    a972:	306060        	xor	a6, a0, a6
    a975:	232172        	l32i	a7, a1, 140
    a978:	ff3a      	add.n	a15, a15, a3
    a97a:	ff5a      	add.n	a15, a15, a5
    a97c:	307a70        	xor	a7, a10, a7
    a97f:	307790        	xor	a7, a7, a9
    a982:	817770        	src	a7, a7, a7
    a985:	376172        	s32i	a7, a1, 220
    a988:	404200        	ssai	2
    a98b:	814440        	src	a4, a4, a4
    a98e:	3034e0        	xor	a3, a4, a14
    a991:	404b10        	ssai	27
    a994:	819ff0        	src	a9, a15, a15
    a997:	303230        	xor	a3, a2, a3
    a99a:	373a      	add.n	a3, a7, a3
    a99c:	339a      	add.n	a3, a3, a9
    a99e:	dd3a      	add.n	a13, a13, a3
    a9a0:	222192        	l32i	a9, a1, 136
    a9a3:	252132        	l32i	a3, a1, 148
    a9a6:	404f10        	ssai	31
    a9a9:	303390        	xor	a3, a3, a9
    a9ac:	2a2192        	l32i	a9, a1, 168
    a9af:	dd5a      	add.n	a13, a13, a5
    a9b1:	3099c0        	xor	a9, a9, a12
    a9b4:	2721c2        	l32i	a12, a1, 156
    a9b7:	303390        	xor	a3, a3, a9
    a9ba:	813330        	src	a3, a3, a3
    a9bd:	326132        	s32i	a3, a1, 200
    a9c0:	404200        	ssai	2
    a9c3:	81eee0        	src	a14, a14, a14
    a9c6:	309ef0        	xor	a9, a14, a15
    a9c9:	309490        	xor	a9, a4, a9
    a9cc:	404b10        	ssai	27
    a9cf:	339a      	add.n	a3, a3, a9
    a9d1:	819dd0        	src	a9, a13, a13
    a9d4:	404f10        	ssai	31
    a9d7:	339a      	add.n	a3, a3, a9
    a9d9:	223a      	add.n	a2, a2, a3
    a9db:	292192        	l32i	a9, a1, 164
    a9de:	262132        	l32i	a3, a1, 152
    a9e1:	225a      	add.n	a2, a2, a5
    a9e3:	3099c0        	xor	a9, a9, a12
    a9e6:	306690        	xor	a6, a6, a9
    a9e9:	816660        	src	a6, a6, a6
    a9ec:	366162        	s32i	a6, a1, 216
    a9ef:	404200        	ssai	2
    a9f2:	81fff0        	src	a15, a15, a15
    a9f5:	309fd0        	xor	a9, a15, a13
    a9f8:	404b10        	ssai	27
    a9fb:	81c220        	src	a12, a2, a2
    a9fe:	309e90        	xor	a9, a14, a9
    aa01:	969a      	add.n	a9, a6, a9
    aa03:	404f10        	ssai	31
    aa06:	99ca      	add.n	a9, a9, a12
    aa08:	2821c2        	l32i	a12, a1, 160
    aa0b:	449a      	add.n	a4, a4, a9
    aa0d:	445a      	add.n	a4, a4, a5
    aa0f:	309b70        	xor	a9, a11, a7
    aa12:	3033c0        	xor	a3, a3, a12
    aa15:	2421c2        	l32i	a12, a1, 144
    aa18:	303390        	xor	a3, a3, a9
    aa1b:	813330        	src	a3, a3, a3
    aa1e:	346132        	s32i	a3, a1, 208
    aa21:	404200        	ssai	2
    aa24:	81ddd0        	src	a13, a13, a13
    aa27:	309d20        	xor	a9, a13, a2
    aa2a:	309f90        	xor	a9, a15, a9
    aa2d:	404b10        	ssai	27
    aa30:	339a      	add.n	a3, a3, a9
    aa32:	819440        	src	a9, a4, a4
    aa35:	404f10        	ssai	31
    aa38:	339a      	add.n	a3, a3, a9
    aa3a:	ee3a      	add.n	a14, a14, a3
    aa3c:	3a2192        	l32i	a9, a1, 232
    aa3f:	322132        	l32i	a3, a1, 200
    aa42:	ee5a      	add.n	a14, a14, a5
    aa44:	30cc30        	xor	a12, a12, a3
    aa47:	272132        	l32i	a3, a1, 156
    aa4a:	1199      	s32i.n	a9, a1, 4
    aa4c:	303930        	xor	a3, a9, a3
    aa4f:	3099a0        	xor	a9, a9, a10
    aa52:	3033c0        	xor	a3, a3, a12
    aa55:	30aa00        	xor	a10, a10, a0
    aa58:	813330        	src	a3, a3, a3
    aa5b:	356132        	s32i	a3, a1, 212
    aa5e:	404200        	ssai	2
    aa61:	812220        	src	a2, a2, a2
    aa64:	30c240        	xor	a12, a2, a4
    aa67:	404b10        	ssai	27
    aa6a:	30cdc0        	xor	a12, a13, a12
    aa6d:	33ca      	add.n	a3, a3, a12
    aa6f:	81cee0        	src	a12, a14, a14
    aa72:	33ca      	add.n	a3, a3, a12
    aa74:	404f10        	ssai	31
    aa77:	2621c2        	l32i	a12, a1, 152
    aa7a:	ff3a      	add.n	a15, a15, a3
    aa7c:	ff5a      	add.n	a15, a15, a5
    aa7e:	232132        	l32i	a3, a1, 140
    aa81:	30cc80        	xor	a12, a12, a8
    aa84:	303360        	xor	a3, a3, a6
    aa87:	30cc30        	xor	a12, a12, a3
    aa8a:	342162        	l32i	a6, a1, 208
    aa8d:	222132        	l32i	a3, a1, 136
    aa90:	81ccc0        	src	a12, a12, a12
    aa93:	1361c2        	s32i	a12, a1, 76
    aa96:	404200        	ssai	2
    aa99:	307c70        	xor	a7, a12, a7
    aa9c:	3077a0        	xor	a7, a7, a10
    aa9f:	814440        	src	a4, a4, a4
    aaa2:	303360        	xor	a3, a3, a6
    aaa5:	404b10        	ssai	27
    aaa8:	309930        	xor	a9, a9, a3
    aaab:	816ff0        	src	a6, a15, a15
    aaae:	404f10        	ssai	31
    aab1:	3034e0        	xor	a3, a4, a14
    aab4:	303230        	xor	a3, a2, a3
    aab7:	819990        	src	a9, a9, a9
    aaba:	146192        	s32i	a9, a1, 80
    aabd:	1199      	s32i.n	a9, a1, 4
    aabf:	3c3a      	add.n	a3, a12, a3
    aac1:	404200        	ssai	2
    aac4:	81eee0        	src	a14, a14, a14
    aac7:	336a      	add.n	a3, a3, a6
    aac9:	dd3a      	add.n	a13, a13, a3
    aacb:	404b10        	ssai	27
    aace:	252132        	l32i	a3, a1, 148
    aad1:	352162        	l32i	a6, a1, 212
    aad4:	308830        	xor	a8, a8, a3
    aad7:	332132        	l32i	a3, a1, 204
    aada:	dd5a      	add.n	a13, a13, a5
    aadc:	303360        	xor	a3, a3, a6
    aadf:	816dd0        	src	a6, a13, a13
    aae2:	308830        	xor	a8, a8, a3
    aae5:	404f10        	ssai	31
    aae8:	303ef0        	xor	a3, a14, a15
    aaeb:	303430        	xor	a3, a4, a3
    aaee:	818880        	src	a8, a8, a8
    aaf1:	156182        	s32i	a8, a1, 84
    aaf4:	2189      	s32i.n	a8, a1, 8
    aaf6:	393a      	add.n	a3, a9, a3
    aaf8:	404200        	ssai	2
    aafb:	81fff0        	src	a15, a15, a15
    aafe:	336a      	add.n	a3, a3, a6
    ab00:	404b10        	ssai	27
    ab03:	223a      	add.n	a2, a2, a3
    ab05:	306fd0        	xor	a6, a15, a13
    ab08:	225a      	add.n	a2, a2, a5
    ab0a:	81a220        	src	a10, a2, a2
    ab0d:	306e60        	xor	a6, a14, a6
    ab10:	404f10        	ssai	31
    ab13:	686a      	add.n	a6, a8, a6
    ab15:	66aa      	add.n	a6, a6, a10
    ab17:	817770        	src	a7, a7, a7
    ab1a:	176172        	s32i	a7, a1, 92
    ab1d:	3179      	s32i.n	a7, a1, 12
    ab1f:	2521a2        	l32i	a10, a1, 148
    ab22:	404200        	ssai	2
    ab25:	446a      	add.n	a4, a4, a6
    ab27:	445a      	add.n	a4, a4, a5
    ab29:	81ddd0        	src	a13, a13, a13
    ab2c:	30aab0        	xor	a10, a10, a11
    ab2f:	303d20        	xor	a3, a13, a2
    ab32:	404b10        	ssai	27
    ab35:	816440        	src	a6, a4, a4
    ab38:	303f30        	xor	a3, a15, a3
    ab3b:	373a      	add.n	a3, a7, a3
    ab3d:	404f10        	ssai	31
    ab40:	336a      	add.n	a3, a3, a6
    ab42:	322162        	l32i	a6, a1, 200
    ab45:	ee3a      	add.n	a14, a14, a3
    ab47:	ee5a      	add.n	a14, a14, a5
    ab49:	242132        	l32i	a3, a1, 144
    ab4c:	306960        	xor	a6, a9, a6
    ab4f:	3066a0        	xor	a6, a6, a10
    ab52:	300030        	xor	a0, a0, a3
    ab55:	3621a2        	l32i	a10, a1, 216
    ab58:	816660        	src	a6, a6, a6
    ab5b:	196162        	s32i	a6, a1, 100
    ab5e:	404200        	ssai	2
    ab61:	812220        	src	a2, a2, a2
    ab64:	30a8a0        	xor	a10, a8, a10
    ab67:	30aa00        	xor	a10, a10, a0
    ab6a:	404b10        	ssai	27
    ab6d:	813ee0        	src	a3, a14, a14
    ab70:	300240        	xor	a0, a2, a4
    ab73:	404f10        	ssai	31
    ab76:	300d00        	xor	a0, a13, a0
    ab79:	060a      	add.n	a0, a6, a0
    ab7b:	81aaa0        	src	a10, a10, a10
    ab7e:	1a61a2        	s32i	a10, a1, 104
    ab81:	51a9      	s32i.n	a10, a1, 20
    ab83:	003a      	add.n	a0, a0, a3
    ab85:	404200        	ssai	2
    ab88:	342132        	l32i	a3, a1, 208
    ab8b:	814440        	src	a4, a4, a4
    ab8e:	ff0a      	add.n	a15, a15, a0
    ab90:	404b10        	ssai	27
    ab93:	ff5a      	add.n	a15, a15, a5
    ab95:	232102        	l32i	a0, a1, 140
    ab98:	303730        	xor	a3, a7, a3
    ab9b:	30bb00        	xor	a11, a11, a0
    ab9e:	3033b0        	xor	a3, a3, a11
    aba1:	3004e0        	xor	a0, a4, a14
    aba4:	81bff0        	src	a11, a15, a15
    aba7:	300200        	xor	a0, a2, a0
    abaa:	0a0a      	add.n	a0, a10, a0
    abac:	404f10        	ssai	31
    abaf:	30aca0        	xor	a10, a12, a10
    abb2:	00ba      	add.n	a0, a0, a11
    abb4:	813330        	src	a3, a3, a3
    abb7:	1b6132        	s32i	a3, a1, 108
    abba:	6139      	s32i.n	a3, a1, 24
    abbc:	309930        	xor	a9, a9, a3
    abbf:	dd0a      	add.n	a13, a13, a0
    abc1:	404200        	ssai	2
    abc4:	242102        	l32i	a0, a1, 144
    abc7:	dd5a      	add.n	a13, a13, a5
    abc9:	81eee0        	src	a14, a14, a14
    abcc:	30bef0        	xor	a11, a14, a15
    abcf:	404b10        	ssai	27
    abd2:	30b4b0        	xor	a11, a4, a11
    abd5:	33ba      	add.n	a3, a3, a11
    abd7:	81bdd0        	src	a11, a13, a13
    abda:	33ba      	add.n	a3, a3, a11
    abdc:	404f10        	ssai	31
    abdf:	3521b2        	l32i	a11, a1, 212
    abe2:	223a      	add.n	a2, a2, a3
    abe4:	225a      	add.n	a2, a2, a5
    abe6:	222132        	l32i	a3, a1, 136
    abe9:	30b6b0        	xor	a11, a6, a11
    abec:	300030        	xor	a0, a0, a3
    abef:	30bb00        	xor	a11, a11, a0
    abf2:	81bbb0        	src	a11, a11, a11
    abf5:	3088b0        	xor	a8, a8, a11
    abf8:	404200        	ssai	2
    abfb:	81fff0        	src	a15, a15, a15
    abfe:	300fd0        	xor	a0, a15, a13
    ac01:	404b10        	ssai	27
    ac04:	813220        	src	a3, a2, a2
    ac07:	300e00        	xor	a0, a14, a0
    ac0a:	404f10        	ssai	31
    ac0d:	0b0a      	add.n	a0, a11, a0
    ac0f:	003a      	add.n	a0, a0, a3
    ac11:	440a      	add.n	a4, a4, a0
    ac13:	332132        	l32i	a3, a1, 204
    ac16:	232102        	l32i	a0, a1, 140
    ac19:	445a      	add.n	a4, a4, a5
    ac1b:	300030        	xor	a0, a0, a3
    ac1e:	30aa00        	xor	a10, a10, a0
    ac21:	372132        	l32i	a3, a1, 220
    ac24:	222102        	l32i	a0, a1, 136
    ac27:	81aaa0        	src	a10, a10, a10
    ac2a:	3077a0        	xor	a7, a7, a10
    ac2d:	404200        	ssai	2
    ac30:	300030        	xor	a0, a0, a3
    ac33:	81ddd0        	src	a13, a13, a13
    ac36:	3861d2        	s32i	a13, a1, 224
    ac39:	105d20        	and	a5, a13, a2
    ac3c:	309900        	xor	a9, a9, a0
    ac3f:	404b10        	ssai	27
    ac42:	813440        	src	a3, a4, a4
    ac45:	200d20        	or	a0, a13, a2
    ac48:	404f10        	ssai	31
    ac4b:	819990        	src	a9, a9, a9
    ac4e:	100f00        	and	a0, a15, a0
    ac51:	200050        	or	a0, a0, a5
    ac54:	404200        	ssai	2
    ac57:	812220        	src	a2, a2, a2
    ac5a:	0a0a      	add.n	a0, a10, a0
    ac5c:	003a      	add.n	a0, a0, a3
    ac5e:	ee0a      	add.n	a14, a14, a0
    ac60:	322132        	l32i	a3, a1, 200
    ac63:	332102        	l32i	a0, a1, 204
    ac66:	404b10        	ssai	27
    ac69:	300030        	xor	a0, a0, a3
    ac6c:	308800        	xor	a8, a8, a0
    ac6f:	fdbb31        	l32r	a3, a35c <sha1_vector+0x70>
    ac72:	200240        	or	a0, a2, a4
    ac75:	10dd00        	and	a13, a13, a0
    ac78:	ee3a      	add.n	a14, a14, a3
    ac7a:	815ee0        	src	a5, a14, a14
    ac7d:	100240        	and	a0, a2, a4
    ac80:	2000d0        	or	a0, a0, a13
    ac83:	404f10        	ssai	31
    ac86:	3721d2        	l32i	a13, a1, 220
    ac89:	818880        	src	a8, a8, a8
    ac8c:	090a      	add.n	a0, a9, a0
    ac8e:	404200        	ssai	2
    ac91:	005a      	add.n	a0, a0, a5
    ac93:	ff0a      	add.n	a15, a15, a0
    ac95:	814440        	src	a4, a4, a4
    ac98:	166142        	s32i	a4, a1, 88
    ac9b:	1054e0        	and	a5, a4, a14
    ac9e:	404b10        	ssai	27
    aca1:	362102        	l32i	a0, a1, 216
    aca4:	ff3a      	add.n	a15, a15, a3
    aca6:	1261f2        	s32i	a15, a1, 72
    aca9:	30dd00        	xor	a13, a13, a0
    acac:	3077d0        	xor	a7, a7, a13
    acaf:	810ff0        	src	a0, a15, a15
    acb2:	20d4e0        	or	a13, a4, a14
    acb5:	404f10        	ssai	31
    acb8:	10d2d0        	and	a13, a2, a13
    acbb:	20dd50        	or	a13, a13, a5
    acbe:	817770        	src	a7, a7, a7
    acc1:	382152        	l32i	a5, a1, 224
    acc4:	404200        	ssai	2
    acc7:	d8da      	add.n	a13, a8, a13
    acc9:	dd0a      	add.n	a13, a13, a0
    accb:	81eee0        	src	a14, a14, a14
    acce:	1861e2        	s32i	a14, a1, 96
    acd1:	404b10        	ssai	27
    acd4:	55da      	add.n	a5, a5, a13
    acd6:	352102        	l32i	a0, a1, 212
    acd9:	f109      	s32i.n	a0, a1, 60
    acdb:	553a      	add.n	a5, a5, a3
    acdd:	116152        	s32i	a5, a1, 68
    ace0:	10def0        	and	a13, a14, a15
    ace3:	815550        	src	a5, a5, a5
    ace6:	20eef0        	or	a14, a14, a15
    ace9:	404f10        	ssai	31
    acec:	1044e0        	and	a4, a4, a14
    acef:	3121f2        	l32i	a15, a1, 196
    acf2:	3221e2        	l32i	a14, a1, 200
    acf5:	01f9      	s32i.n	a15, a1, 0
    acf7:	2044d0        	or	a4, a4, a13
    acfa:	2d21f2        	l32i	a15, a1, 180
    acfd:	3021d2        	l32i	a13, a1, 192
    ad00:	474a      	add.n	a4, a7, a4
    ad02:	445a      	add.n	a4, a4, a5
    ad04:	41d9      	s32i.n	a13, a1, 16
    ad06:	91f9      	s32i.n	a15, a1, 36
    ad08:	2c21d2        	l32i	a13, a1, 176
    ad0b:	2921f2        	l32i	a15, a1, 164
    ad0e:	4169      	s32i.n	a6, a1, 16
    ad10:	224a      	add.n	a2, a2, a4
    ad12:	306690        	xor	a6, a6, a9
    ad15:	223a      	add.n	a2, a2, a3
    ad17:	2f2142        	l32i	a4, a1, 188
    ad1a:	d1f9      	s32i.n	a15, a1, 52
    ad1c:	a1d9      	s32i.n	a13, a1, 40
    ad1e:	a189      	s32i.n	a8, a1, 40
    ad20:	2021f2        	l32i	a15, a1, 128
    ad23:	7149      	s32i.n	a4, a1, 28
    ad25:	106122        	s32i	a2, a1, 64
    ad28:	2821d2        	l32i	a13, a1, 160
    ad2b:	362132        	l32i	a3, a1, 216
    ad2e:	d139      	s32i.n	a3, a1, 52
    ad30:	e1d9      	s32i.n	a13, a1, 56
    ad32:	2e2122        	l32i	a2, a1, 184
    ad35:	2421d2        	l32i	a13, a1, 144
    ad38:	8129      	s32i.n	a2, a1, 32
    ad3a:	81a9      	s32i.n	a10, a1, 32
    ad3c:	2a2122        	l32i	a2, a1, 168
    ad3f:	71d9      	s32i.n	a13, a1, 28
    ad41:	71b9      	s32i.n	a11, a1, 28
    ad43:	3721d2        	l32i	a13, a1, 220
    ad46:	c129      	s32i.n	a2, a1, 48
    ad48:	c1e9      	s32i.n	a14, a1, 48
    ad4a:	262122        	l32i	a2, a1, 152
    ad4d:	b1d9      	s32i.n	a13, a1, 44
    ad4f:	b179      	s32i.n	a7, a1, 44
    ad51:	0129      	s32i.n	a2, a1, 0
    ad53:	01c9      	s32i.n	a12, a1, 0
    ad55:	222122        	l32i	a2, a1, 136
    ad58:	2121c2        	l32i	a12, a1, 132
    ad5b:	9129      	s32i.n	a2, a1, 36
    ad5d:	9199      	s32i.n	a9, a1, 36
    ad5f:	342122        	l32i	a2, a1, 208
    ad62:	e129      	s32i.n	a2, a1, 56
    ad64:	30de20        	xor	a13, a14, a2
    ad67:	1f21e2        	l32i	a14, a1, 124
    ad6a:	3066d0        	xor	a6, a6, a13
    ad6d:	816660        	src	a6, a6, a6
    ad70:	1e21d2        	l32i	a13, a1, 120
    ad73:	4061a2        	s32i	a10, a1, 0x100
    ad76:	3f61b2        	s32i	a11, a1, 252
    ad79:	2061f2        	s32i	a15, a1, 128
    ad7c:	2161c2        	s32i	a12, a1, 132
    ad7f:	3d6182        	s32i	a8, a1, 244
    ad82:	404200        	ssai	2
    ad85:	305300        	xor	a5, a3, a0
    ad88:	1a2142        	l32i	a4, a1, 104
    ad8b:	3b6162        	s32i	a6, a1, 236
    ad8e:	3e6192        	s32i	a9, a1, 248
    ad91:	1e61d2        	s32i	a13, a1, 120
    ad94:	1f61e2        	s32i	a14, a1, 124
    ad97:	3c6172        	s32i	a7, a1, 240
    ad9a:	1821e2        	l32i	a14, a1, 96
    ad9d:	102172        	l32i	a7, a1, 64
    ada0:	1221d2        	l32i	a13, a1, 72
    ada3:	3b2192        	l32i	a9, a1, 236
    ada6:	303480        	xor	a3, a4, a8
    ada9:	81ddd0        	src	a13, a13, a13
    adac:	162182        	l32i	a8, a1, 88
    adaf:	404b10        	ssai	27
    adb2:	81c770        	src	a12, a7, a7
    adb5:	303350        	xor	a3, a3, a5
    adb8:	404f10        	ssai	31
    adbb:	813330        	src	a3, a3, a3
    adbe:	296132        	s32i	a3, a1, 164
    adc1:	112132        	l32i	a3, a1, 68
    adc4:	404200        	ssai	2
    adc7:	105d30        	and	a5, a13, a3
    adca:	20fd30        	or	a15, a13, a3
    adcd:	10fef0        	and	a15, a14, a15
    add0:	813330        	src	a3, a3, a3
    add3:	20ff50        	or	a15, a15, a5
    add6:	404b10        	ssai	27
    add9:	99fa      	add.n	a9, a9, a15
    addb:	106370        	and	a6, a3, a7
    adde:	2921f2        	l32i	a15, a1, 164
    ade1:	99ca      	add.n	a9, a9, a12
    ade3:	205370        	or	a5, a3, a7
    ade6:	1321c2        	l32i	a12, a1, 76
    ade9:	105d50        	and	a5, a13, a5
    adec:	889a      	add.n	a8, a8, a9
    adee:	205560        	or	a5, a5, a6
    adf1:	ff5a      	add.n	a15, a15, a5
    adf3:	fd5a51        	l32r	a5, a35c <sha1_vector+0x70>
    adf6:	3c2192        	l32i	a9, a1, 240
    adf9:	885a      	add.n	a8, a8, a5
    adfb:	816880        	src	a6, a8, a8
    adfe:	ff6a      	add.n	a15, a15, a6
    ae00:	404f10        	ssai	31
    ae03:	1b2162        	l32i	a6, a1, 108
    ae06:	eefa      	add.n	a14, a14, a15
    ae08:	ee5a      	add.n	a14, a14, a5
    ae0a:	30fc20        	xor	a15, a12, a2
    ae0d:	309690        	xor	a9, a6, a9
    ae10:	30ff90        	xor	a15, a15, a9
    ae13:	81fff0        	src	a15, a15, a15
    ae16:	404200        	ssai	2
    ae19:	2861f2        	s32i	a15, a1, 160
    ae1c:	812770        	src	a2, a7, a7
    ae1f:	404b10        	ssai	27
    ae22:	207280        	or	a7, a2, a8
    ae25:	105280        	and	a5, a2, a8
    ae28:	107370        	and	a7, a3, a7
    ae2b:	205570        	or	a5, a5, a7
    ae2e:	817ee0        	src	a7, a14, a14
    ae31:	5f5a      	add.n	a5, a15, a5
    ae33:	404f10        	ssai	31
    ae36:	557a      	add.n	a5, a5, a7
    ae38:	dd5a      	add.n	a13, a13, a5
    ae3a:	142172        	l32i	a7, a1, 80
    ae3d:	3b2152        	l32i	a5, a1, 236
    ae40:	309700        	xor	a9, a7, a0
    ae43:	30bb50        	xor	a11, a11, a5
    ae46:	fd4501        	l32r	a0, a35c <sha1_vector+0x70>
    ae49:	152152        	l32i	a5, a1, 84
    ae4c:	3099b0        	xor	a9, a9, a11
    ae4f:	819990        	src	a9, a9, a9
    ae52:	dd0a      	add.n	a13, a13, a0
    ae54:	404200        	ssai	2
    ae57:	30cc50        	xor	a12, a12, a5
    ae5a:	818880        	src	a8, a8, a8
    ae5d:	404b10        	ssai	27
    ae60:	20b8e0        	or	a11, a8, a14
    ae63:	1008e0        	and	a0, a8, a14
    ae66:	10b2b0        	and	a11, a2, a11
    ae69:	20bb00        	or	a11, a11, a0
    ae6c:	810dd0        	src	a0, a13, a13
    ae6f:	b9ba      	add.n	a11, a9, a11
    ae71:	404f10        	ssai	31
    ae74:	bb0a      	add.n	a11, a11, a0
    ae76:	292102        	l32i	a0, a1, 164
    ae79:	b3ba      	add.n	a11, a3, a11
    ae7b:	300a00        	xor	a0, a10, a0
    ae7e:	30cc00        	xor	a12, a12, a0
    ae81:	81ccc0        	src	a12, a12, a12
    ae84:	fd3601        	l32r	a0, a35c <sha1_vector+0x70>
    ae87:	404200        	ssai	2
    ae8a:	bb0a      	add.n	a11, a11, a0
    ae8c:	81eee0        	src	a14, a14, a14
    ae8f:	fd3301        	l32r	a0, a35c <sha1_vector+0x70>
    ae92:	404b10        	ssai	27
    ae95:	203ed0        	or	a3, a14, a13
    ae98:	10aed0        	and	a10, a14, a13
    ae9b:	103830        	and	a3, a8, a3
    ae9e:	2033a0        	or	a3, a3, a10
    aea1:	81abb0        	src	a10, a11, a11
    aea4:	3c3a      	add.n	a3, a12, a3
    aea6:	404f10        	ssai	31
    aea9:	33aa      	add.n	a3, a3, a10
    aeab:	3e21a2        	l32i	a10, a1, 248
    aeae:	223a      	add.n	a2, a2, a3
    aeb0:	220a      	add.n	a2, a2, a0
    aeb2:	172132        	l32i	a3, a1, 92
    aeb5:	30aaf0        	xor	a10, a10, a15
    aeb8:	307730        	xor	a7, a7, a3
    aebb:	3077a0        	xor	a7, a7, a10
    aebe:	817770        	src	a7, a7, a7
    aec1:	303340        	xor	a3, a3, a4
    aec4:	404200        	ssai	2
    aec7:	81ddd0        	src	a13, a13, a13
    aeca:	404b10        	ssai	27
    aecd:	20adb0        	or	a10, a13, a11
    aed0:	10fdb0        	and	a15, a13, a11
    aed3:	10aea0        	and	a10, a14, a10
    aed6:	20aaf0        	or	a10, a10, a15
    aed9:	81f220        	src	a15, a2, a2
    aedc:	a7aa      	add.n	a10, a7, a10
    aede:	404f10        	ssai	31
    aee1:	aafa      	add.n	a10, a10, a15
    aee3:	1921f2        	l32i	a15, a1, 100
    aee6:	a8aa      	add.n	a10, a8, a10
    aee8:	aa0a      	add.n	a10, a10, a0
    aeea:	3d2182        	l32i	a8, a1, 244
    aeed:	3055f0        	xor	a5, a5, a15
    aef0:	30ff60        	xor	a15, a15, a6
    aef3:	308890        	xor	a8, a8, a9
    aef6:	305580        	xor	a5, a5, a8
    aef9:	815550        	src	a5, a5, a5
    aefc:	3c2182        	l32i	a8, a1, 240
    aeff:	404200        	ssai	2
    af02:	81bbb0        	src	a11, a11, a11
    af05:	308c80        	xor	a8, a12, a8
    af08:	308830        	xor	a8, a8, a3
    af0b:	404b10        	ssai	27
    af0e:	200b20        	or	a0, a11, a2
    af11:	100d00        	and	a0, a13, a0
    af14:	813aa0        	src	a3, a10, a10
    af17:	404f10        	ssai	31
    af1a:	818880        	src	a8, a8, a8
    af1d:	2a6182        	s32i	a8, a1, 168
    af20:	404200        	ssai	2
    af23:	108b20        	and	a8, a11, a2
    af26:	812220        	src	a2, a2, a2
    af29:	200080        	or	a0, a0, a8
    af2c:	404b10        	ssai	27
    af2f:	3b2182        	l32i	a8, a1, 236
    af32:	050a      	add.n	a0, a5, a0
    af34:	003a      	add.n	a0, a0, a3
    af36:	ee0a      	add.n	a14, a14, a0
    af38:	308780        	xor	a8, a7, a8
    af3b:	3088f0        	xor	a8, a8, a15
    af3e:	2002a0        	or	a0, a2, a10
    af41:	fd06f1        	l32r	a15, a35c <sha1_vector+0x70>
    af44:	100b00        	and	a0, a11, a0
    af47:	eefa      	add.n	a14, a14, a15
    af49:	813ee0        	src	a3, a14, a14
    af4c:	404f10        	ssai	31
    af4f:	818880        	src	a8, a8, a8
    af52:	2b6182        	s32i	a8, a1, 172
    af55:	404200        	ssai	2
    af58:	1082a0        	and	a8, a2, a10
    af5b:	208800        	or	a8, a8, a0
    af5e:	81aaa0        	src	a10, a10, a10
    af61:	2a2102        	l32i	a0, a1, 168
    af64:	404b10        	ssai	27
    af67:	008a      	add.n	a0, a0, a8
    af69:	292182        	l32i	a8, a1, 164
    af6c:	003a      	add.n	a0, a0, a3
    af6e:	dd0a      	add.n	a13, a13, a0
    af70:	308580        	xor	a8, a5, a8
    af73:	ddfa      	add.n	a13, a13, a15
    af75:	3f2102        	l32i	a0, a1, 252
    af78:	813dd0        	src	a3, a13, a13
    af7b:	404f10        	ssai	31
    af7e:	300400        	xor	a0, a4, a0
    af81:	308800        	xor	a8, a8, a0
    af84:	204ae0        	or	a4, a10, a14
    af87:	2b2102        	l32i	a0, a1, 172
    af8a:	104240        	and	a4, a2, a4
    af8d:	818880        	src	a8, a8, a8
    af90:	2d6182        	s32i	a8, a1, 180
    af93:	404200        	ssai	2
    af96:	108ae0        	and	a8, a10, a14
    af99:	81eee0        	src	a14, a14, a14
    af9c:	204480        	or	a4, a4, a8
    af9f:	004a      	add.n	a0, a0, a4
    afa1:	404b10        	ssai	27
    afa4:	2a2142        	l32i	a4, a1, 168
    afa7:	003a      	add.n	a0, a0, a3
    afa9:	208ed0        	or	a8, a14, a13
    afac:	108a80        	and	a8, a10, a8
    afaf:	282132        	l32i	a3, a1, 160
    afb2:	bb0a      	add.n	a11, a11, a0
    afb4:	bbfa      	add.n	a11, a11, a15
    afb6:	402102        	l32i	a0, a1, 0x100
    afb9:	304430        	xor	a4, a4, a3
    afbc:	306600        	xor	a6, a6, a0
    afbf:	304460        	xor	a4, a4, a6
    afc2:	816bb0        	src	a6, a11, a11
    afc5:	404f10        	ssai	31
    afc8:	814440        	src	a4, a4, a4
    afcb:	2c6142        	s32i	a4, a1, 176
    afce:	404200        	ssai	2
    afd1:	104ed0        	and	a4, a14, a13
    afd4:	208840        	or	a8, a8, a4
    afd7:	81ddd0        	src	a13, a13, a13
    afda:	2d2142        	l32i	a4, a1, 180
    afdd:	404b10        	ssai	27
    afe0:	448a      	add.n	a4, a4, a8
    afe2:	446a      	add.n	a4, a4, a6
    afe4:	3e2182        	l32i	a8, a1, 248
    afe7:	3f2162        	l32i	a6, a1, 252
    afea:	224a      	add.n	a2, a2, a4
    afec:	22fa      	add.n	a2, a2, a15
    afee:	2b2142        	l32i	a4, a1, 172
    aff1:	306680        	xor	a6, a6, a8
    aff4:	208db0        	or	a8, a13, a11
    aff7:	304490        	xor	a4, a4, a9
    affa:	304460        	xor	a4, a4, a6
    affd:	108e80        	and	a8, a14, a8
    b000:	816220        	src	a6, a2, a2
    b003:	404f10        	ssai	31
    b006:	814440        	src	a4, a4, a4
    b009:	306142        	s32i	a4, a1, 192
    b00c:	404200        	ssai	2
    b00f:	104db0        	and	a4, a13, a11
    b012:	208840        	or	a8, a8, a4
    b015:	81bbb0        	src	a11, a11, a11
    b018:	2c2142        	l32i	a4, a1, 176
    b01b:	404b10        	ssai	27
    b01e:	448a      	add.n	a4, a4, a8
    b020:	2d2182        	l32i	a8, a1, 180
    b023:	446a      	add.n	a4, a4, a6
    b025:	aa4a      	add.n	a10, a10, a4
    b027:	206b20        	or	a6, a11, a2
    b02a:	106d60        	and	a6, a13, a6
    b02d:	aafa      	add.n	a10, a10, a15
    b02f:	3d2142        	l32i	a4, a1, 244
    b032:	308c80        	xor	a8, a12, a8
    b035:	300040        	xor	a0, a0, a4
    b038:	308800        	xor	a8, a8, a0
    b03b:	814aa0        	src	a4, a10, a10
    b03e:	302102        	l32i	a0, a1, 192
    b041:	404f10        	ssai	31
    b044:	818880        	src	a8, a8, a8
    b047:	2e6182        	s32i	a8, a1, 184
    b04a:	404200        	ssai	2
    b04d:	108b20        	and	a8, a11, a2
    b050:	812220        	src	a2, a2, a2
    b053:	206680        	or	a6, a6, a8
    b056:	006a      	add.n	a0, a0, a6
    b058:	404b10        	ssai	27
    b05b:	3c2162        	l32i	a6, a1, 240
    b05e:	004a      	add.n	a0, a0, a4
    b060:	2082a0        	or	a8, a2, a10
    b063:	108b80        	and	a8, a11, a8
    b066:	3e2142        	l32i	a4, a1, 248
    b069:	ee0a      	add.n	a14, a14, a0
    b06b:	eefa      	add.n	a14, a14, a15
    b06d:	2c2102        	l32i	a0, a1, 176
    b070:	304460        	xor	a4, a4, a6
    b073:	1062a0        	and	a6, a2, a10
    b076:	300700        	xor	a0, a7, a0
    b079:	300040        	xor	a0, a0, a4
    b07c:	206680        	or	a6, a6, a8
    b07f:	814ee0        	src	a4, a14, a14
    b082:	3b2182        	l32i	a8, a1, 236
    b085:	404f10        	ssai	31
    b088:	810000        	src	a0, a0, a0
    b08b:	316102        	s32i	a0, a1, 196
    b08e:	404200        	ssai	2
    b091:	81aaa0        	src	a10, a10, a10
    b094:	2e2102        	l32i	a0, a1, 184
    b097:	404b10        	ssai	27
    b09a:	006a      	add.n	a0, a0, a6
    b09c:	004a      	add.n	a0, a0, a4
    b09e:	3d2162        	l32i	a6, a1, 244
    b0a1:	302142        	l32i	a4, a1, 192
    b0a4:	dd0a      	add.n	a13, a13, a0
    b0a6:	ddfa      	add.n	a13, a13, a15
    b0a8:	306680        	xor	a6, a6, a8
    b0ab:	100ae0        	and	a0, a10, a14
    b0ae:	208ae0        	or	a8, a10, a14
    b0b1:	304540        	xor	a4, a5, a4
    b0b4:	304460        	xor	a4, a4, a6
    b0b7:	108280        	and	a8, a2, a8
    b0ba:	208800        	or	a8, a8, a0
    b0bd:	816dd0        	src	a6, a13, a13
    b0c0:	312102        	l32i	a0, a1, 196
    b0c3:	404f10        	ssai	31
    b0c6:	814440        	src	a4, a4, a4
    b0c9:	008a      	add.n	a0, a0, a8
    b0cb:	404200        	ssai	2
    b0ce:	292182        	l32i	a8, a1, 164
    b0d1:	81eee0        	src	a14, a14, a14
    b0d4:	006a      	add.n	a0, a0, a6
    b0d6:	404b10        	ssai	27
    b0d9:	bb0a      	add.n	a11, a11, a0
    b0db:	3c2162        	l32i	a6, a1, 240
    b0de:	2a2102        	l32i	a0, a1, 168
    b0e1:	306680        	xor	a6, a6, a8
    b0e4:	2e2182        	l32i	a8, a1, 184
    b0e7:	bbfa      	add.n	a11, a11, a15
    b0e9:	300080        	xor	a0, a0, a8
    b0ec:	818bb0        	src	a8, a11, a11
    b0ef:	300060        	xor	a0, a0, a6
    b0f2:	404f10        	ssai	31
    b0f5:	206ed0        	or	a6, a14, a13
    b0f8:	106a60        	and	a6, a10, a6
    b0fb:	810000        	src	a0, a0, a0
    b0fe:	2f6102        	s32i	a0, a1, 188
    b101:	404200        	ssai	2
    b104:	100ed0        	and	a0, a14, a13
    b107:	81ddd0        	src	a13, a13, a13
    b10a:	206600        	or	a6, a6, a0
    b10d:	404b10        	ssai	27
    b110:	646a      	add.n	a6, a4, a6
    b112:	2f2102        	l32i	a0, a1, 188
    b115:	668a      	add.n	a6, a6, a8
    b117:	108db0        	and	a8, a13, a11
    b11a:	226a      	add.n	a2, a2, a6
    b11c:	22fa      	add.n	a2, a2, a15
    b11e:	206db0        	or	a6, a13, a11
    b121:	106e60        	and	a6, a14, a6
    b124:	206680        	or	a6, a6, a8
    b127:	006a      	add.n	a0, a0, a6
    b129:	312182        	l32i	a8, a1, 196
    b12c:	816220        	src	a6, a2, a2
    b12f:	006a      	add.n	a0, a0, a6
    b131:	404f10        	ssai	31
    b134:	3b2162        	l32i	a6, a1, 236
    b137:	aa0a      	add.n	a10, a10, a0
    b139:	aafa      	add.n	a10, a10, a15
    b13b:	2b2102        	l32i	a0, a1, 172
    b13e:	306630        	xor	a6, a6, a3
    b141:	303c30        	xor	a3, a12, a3
    b144:	300080        	xor	a0, a0, a8
    b147:	30cc50        	xor	a12, a12, a5
    b14a:	300060        	xor	a0, a0, a6
    b14d:	292182        	l32i	a8, a1, 164
    b150:	2d2162        	l32i	a6, a1, 180
    b153:	810000        	src	a0, a0, a0
    b156:	308890        	xor	a8, a8, a9
    b159:	404200        	ssai	2
    b15c:	309790        	xor	a9, a7, a9
    b15f:	81bbb0        	src	a11, a11, a11
    b162:	306640        	xor	a6, a6, a4
    b165:	306680        	xor	a6, a6, a8
    b168:	404b10        	ssai	27
    b16b:	30fb20        	xor	a15, a11, a2
    b16e:	30fdf0        	xor	a15, a13, a15
    b171:	818aa0        	src	a8, a10, a10
    b174:	f0fa      	add.n	a15, a0, a15
    b176:	404f10        	ssai	31
    b179:	ff8a      	add.n	a15, a15, a8
    b17b:	816660        	src	a6, a6, a6
    b17e:	2c2182        	l32i	a8, a1, 176
    b181:	eefa      	add.n	a14, a14, a15
    b183:	404200        	ssai	2
    b186:	812220        	src	a2, a2, a2
    b189:	2f21f2        	l32i	a15, a1, 188
    b18c:	404b10        	ssai	27
    b18f:	3088f0        	xor	a8, a8, a15
    b192:	fc73f1        	l32r	a15, a360 <sha1_vector+0x74>
    b195:	303380        	xor	a3, a3, a8
    b198:	eefa      	add.n	a14, a14, a15
    b19a:	818ee0        	src	a8, a14, a14
    b19d:	30f2a0        	xor	a15, a2, a10
    b1a0:	30fbf0        	xor	a15, a11, a15
    b1a3:	404f10        	ssai	31
    b1a6:	813330        	src	a3, a3, a3
    b1a9:	f6fa      	add.n	a15, a6, a15
    b1ab:	ff8a      	add.n	a15, a15, a8
    b1ad:	404200        	ssai	2
    b1b0:	ddfa      	add.n	a13, a13, a15
    b1b2:	3021f2        	l32i	a15, a1, 192
    b1b5:	81aaa0        	src	a10, a10, a10
    b1b8:	30ff00        	xor	a15, a15, a0
    b1bb:	3099f0        	xor	a9, a9, a15
    b1be:	fc68f1        	l32r	a15, a360 <sha1_vector+0x74>
    b1c1:	404b10        	ssai	27
    b1c4:	ddfa      	add.n	a13, a13, a15
    b1c6:	818dd0        	src	a8, a13, a13
    b1c9:	30fae0        	xor	a15, a10, a14
    b1cc:	30f2f0        	xor	a15, a2, a15
    b1cf:	404f10        	ssai	31
    b1d2:	819990        	src	a9, a9, a9
    b1d5:	f3fa      	add.n	a15, a3, a15
    b1d7:	ff8a      	add.n	a15, a15, a8
    b1d9:	404200        	ssai	2
    b1dc:	81eee0        	src	a14, a14, a14
    b1df:	bbfa      	add.n	a11, a11, a15
    b1e1:	404b10        	ssai	27
    b1e4:	2e21f2        	l32i	a15, a1, 184
    b1e7:	308ed0        	xor	a8, a14, a13
    b1ea:	308a80        	xor	a8, a10, a8
    b1ed:	30ff60        	xor	a15, a15, a6
    b1f0:	30ccf0        	xor	a12, a12, a15
    b1f3:	fc5bf1        	l32r	a15, a360 <sha1_vector+0x74>
    b1f6:	898a      	add.n	a8, a9, a8
    b1f8:	bbfa      	add.n	a11, a11, a15
    b1fa:	81fbb0        	src	a15, a11, a11
    b1fd:	404f10        	ssai	31
    b200:	88fa      	add.n	a8, a8, a15
    b202:	228a      	add.n	a2, a2, a8
    b204:	81ccc0        	src	a12, a12, a12
    b207:	01c9      	s32i.n	a12, a1, 0
    b209:	404200        	ssai	2
    b20c:	2a2182        	l32i	a8, a1, 168
    b20f:	81ddd0        	src	a13, a13, a13
    b212:	404b10        	ssai	27
    b215:	307780        	xor	a7, a7, a8
    b218:	30fdb0        	xor	a15, a13, a11
    b21b:	312182        	l32i	a8, a1, 196
    b21e:	30fef0        	xor	a15, a14, a15
    b221:	308830        	xor	a8, a8, a3
    b224:	307780        	xor	a7, a7, a8
    b227:	fc4e81        	l32r	a8, a360 <sha1_vector+0x74>
    b22a:	fcfa      	add.n	a15, a12, a15
    b22c:	228a      	add.n	a2, a2, a8
    b22e:	818220        	src	a8, a2, a2
    b231:	ff8a      	add.n	a15, a15, a8
    b233:	404f10        	ssai	31
    b236:	2b2182        	l32i	a8, a1, 172
    b239:	aafa      	add.n	a10, a10, a15
    b23b:	817770        	src	a7, a7, a7
    b23e:	fc48f1        	l32r	a15, a360 <sha1_vector+0x74>
    b241:	404200        	ssai	2
    b244:	81bbb0        	src	a11, a11, a11
    b247:	305580        	xor	a5, a5, a8
    b24a:	404b10        	ssai	27
    b24d:	aafa      	add.n	a10, a10, a15
    b24f:	308490        	xor	a8, a4, a9
    b252:	305580        	xor	a5, a5, a8
    b255:	30fb20        	xor	a15, a11, a2
    b258:	30fdf0        	xor	a15, a13, a15
    b25b:	f7fa      	add.n	a15, a7, a15
    b25d:	818aa0        	src	a8, a10, a10
    b260:	ff8a      	add.n	a15, a15, a8
    b262:	404f10        	ssai	31
    b265:	2d2182        	l32i	a8, a1, 180
    b268:	eefa      	add.n	a14, a14, a15
    b26a:	815550        	src	a5, a5, a5
    b26d:	2f21f2        	l32i	a15, a1, 188
    b270:	326152        	s32i	a5, a1, 200
    b273:	404200        	ssai	2
    b276:	812220        	src	a2, a2, a2
    b279:	2a2152        	l32i	a5, a1, 168
    b27c:	404b10        	ssai	27
    b27f:	30fcf0        	xor	a15, a12, a15
    b282:	305580        	xor	a5, a5, a8
    b285:	30ff50        	xor	a15, a15, a5
    b288:	fc3651        	l32r	a5, a360 <sha1_vector+0x74>
    b28b:	3082a0        	xor	a8, a2, a10
    b28e:	ee5a      	add.n	a14, a14, a5
    b290:	322152        	l32i	a5, a1, 200
    b293:	308b80        	xor	a8, a11, a8
    b296:	558a      	add.n	a5, a5, a8
    b298:	818ee0        	src	a8, a14, a14
    b29b:	558a      	add.n	a5, a5, a8
    b29d:	404f10        	ssai	31
    b2a0:	2c2182        	l32i	a8, a1, 176
    b2a3:	dd5a      	add.n	a13, a13, a5
    b2a5:	81fff0        	src	a15, a15, a15
    b2a8:	2b2152        	l32i	a5, a1, 172
    b2ab:	3361f2        	s32i	a15, a1, 204
    b2ae:	404200        	ssai	2
    b2b1:	30f700        	xor	a15, a7, a0
    b2b4:	81aaa0        	src	a10, a10, a10
    b2b7:	305580        	xor	a5, a5, a8
    b2ba:	404b10        	ssai	27
    b2bd:	30ff50        	xor	a15, a15, a5
    b2c0:	fc2851        	l32r	a5, a360 <sha1_vector+0x74>
    b2c3:	308ae0        	xor	a8, a10, a14
    b2c6:	dd5a      	add.n	a13, a13, a5
    b2c8:	332152        	l32i	a5, a1, 204
    b2cb:	308280        	xor	a8, a2, a8
    b2ce:	558a      	add.n	a5, a5, a8
    b2d0:	818dd0        	src	a8, a13, a13
    b2d3:	558a      	add.n	a5, a5, a8
    b2d5:	404f10        	ssai	31
    b2d8:	302182        	l32i	a8, a1, 192
    b2db:	bb5a      	add.n	a11, a11, a5
    b2dd:	81fff0        	src	a15, a15, a15
    b2e0:	2d2152        	l32i	a5, a1, 180
    b2e3:	3861f2        	s32i	a15, a1, 224
    b2e6:	404200        	ssai	2
    b2e9:	81eee0        	src	a14, a14, a14
    b2ec:	3221f2        	l32i	a15, a1, 200
    b2ef:	305580        	xor	a5, a5, a8
    b2f2:	30ff60        	xor	a15, a15, a6
    b2f5:	30ff50        	xor	a15, a15, a5
    b2f8:	fc1a51        	l32r	a5, a360 <sha1_vector+0x74>
    b2fb:	404b10        	ssai	27
    b2fe:	bb5a      	add.n	a11, a11, a5
    b300:	818bb0        	src	a8, a11, a11
    b303:	2e2152        	l32i	a5, a1, 184
    b306:	404f10        	ssai	31
    b309:	81fff0        	src	a15, a15, a15
    b30c:	3a61f2        	s32i	a15, a1, 232
    b30f:	2c21f2        	l32i	a15, a1, 176
    b312:	1179      	s32i.n	a7, a1, 4
    b314:	30ff50        	xor	a15, a15, a5
    b317:	332152        	l32i	a5, a1, 204
    b31a:	2761a2        	s32i	a10, a1, 156
    b31d:	305530        	xor	a5, a5, a3
    b320:	3055f0        	xor	a5, a5, a15
    b323:	2e21f2        	l32i	a15, a1, 184
    b326:	404200        	ssai	2
    b329:	30ff40        	xor	a15, a15, a4
    b32c:	304400        	xor	a4, a4, a0
    b32f:	300030        	xor	a0, a0, a3
    b332:	376102        	s32i	a0, a1, 220
    b335:	303c30        	xor	a3, a12, a3
    b338:	396132        	s32i	a3, a1, 228
    b33b:	3a2102        	l32i	a0, a1, 232
    b33e:	382132        	l32i	a3, a1, 224
    b341:	30cc00        	xor	a12, a12, a0
    b344:	30ccf0        	xor	a12, a12, a15
    b347:	382102        	l32i	a0, a1, 224
    b34a:	30fed0        	xor	a15, a14, a13
    b34d:	300090        	xor	a0, a0, a9
    b350:	30aaf0        	xor	a10, a10, a15
    b353:	81ddd0        	src	a13, a13, a13
    b356:	2f21f2        	l32i	a15, a1, 188
    b359:	33aa      	add.n	a3, a3, a10
    b35b:	404b10        	ssai	27
    b35e:	338a      	add.n	a3, a3, a8
    b360:	223a      	add.n	a2, a2, a3
    b362:	fbff31        	l32r	a3, a360 <sha1_vector+0x74>
    b365:	3121a2        	l32i	a10, a1, 196
    b368:	223a      	add.n	a2, a2, a3
    b36a:	818220        	src	a8, a2, a2
    b36d:	302132        	l32i	a3, a1, 192
    b370:	404f10        	ssai	31
    b373:	3033a0        	xor	a3, a3, a10
    b376:	815550        	src	a5, a5, a5
    b379:	6159      	s32i.n	a5, a1, 24
    b37b:	404200        	ssai	2
    b37e:	30aaf0        	xor	a10, a10, a15
    b381:	300030        	xor	a0, a0, a3
    b384:	30ff60        	xor	a15, a15, a6
    b387:	306690        	xor	a6, a6, a9
    b38a:	3a2132        	l32i	a3, a1, 232
    b38d:	309790        	xor	a9, a7, a9
    b390:	307750        	xor	a7, a7, a5
    b393:	3077a0        	xor	a7, a7, a10
    b396:	30adb0        	xor	a10, a13, a11
    b399:	30aea0        	xor	a10, a14, a10
    b39c:	81bbb0        	src	a11, a11, a11
    b39f:	33aa      	add.n	a3, a3, a10
    b3a1:	2721a2        	l32i	a10, a1, 156
    b3a4:	338a      	add.n	a3, a3, a8
    b3a6:	aa3a      	add.n	a10, a10, a3
    b3a8:	fbee31        	l32r	a3, a360 <sha1_vector+0x74>
    b3ab:	404b10        	ssai	27
    b3ae:	aa3a      	add.n	a10, a10, a3
    b3b0:	818aa0        	src	a8, a10, a10
    b3b3:	322132        	l32i	a3, a1, 200
    b3b6:	2139      	s32i.n	a3, a1, 8
    b3b8:	404f10        	ssai	31
    b3bb:	810000        	src	a0, a0, a0
    b3be:	7109      	s32i.n	a0, a1, 28
    b3c0:	303300        	xor	a3, a3, a0
    b3c3:	404200        	ssai	2
    b3c6:	303340        	xor	a3, a3, a4
    b3c9:	304b20        	xor	a4, a11, a2
    b3cc:	304d40        	xor	a4, a13, a4
    b3cf:	812220        	src	a2, a2, a2
    b3d2:	454a      	add.n	a4, a5, a4
    b3d4:	448a      	add.n	a4, a4, a8
    b3d6:	ee4a      	add.n	a14, a14, a4
    b3d8:	fbe241        	l32r	a4, a360 <sha1_vector+0x74>
    b3db:	404b10        	ssai	27
    b3de:	ee4a      	add.n	a14, a14, a4
    b3e0:	818ee0        	src	a8, a14, a14
    b3e3:	332142        	l32i	a4, a1, 204
    b3e6:	3149      	s32i.n	a4, a1, 12
    b3e8:	404f10        	ssai	31
    b3eb:	81ccc0        	src	a12, a12, a12
    b3ee:	81c9      	s32i.n	a12, a1, 32
    b3f0:	3044c0        	xor	a4, a4, a12
    b3f3:	3044f0        	xor	a4, a4, a15
    b3f6:	404200        	ssai	2
    b3f9:	30f2a0        	xor	a15, a2, a10
    b3fc:	81aaa0        	src	a10, a10, a10
    b3ff:	30fbf0        	xor	a15, a11, a15
    b402:	404b10        	ssai	27
    b405:	f0fa      	add.n	a15, a0, a15
    b407:	ff8a      	add.n	a15, a15, a8
    b409:	ddfa      	add.n	a13, a13, a15
    b40b:	fbd581        	l32r	a8, a360 <sha1_vector+0x74>
    b40e:	30fae0        	xor	a15, a10, a14
    b411:	30f2f0        	xor	a15, a2, a15
    b414:	ccfa      	add.n	a12, a12, a15
    b416:	dd8a      	add.n	a13, a13, a8
    b418:	81fdd0        	src	a15, a13, a13
    b41b:	ccfa      	add.n	a12, a12, a15
    b41d:	404f10        	ssai	31
    b420:	3821f2        	l32i	a15, a1, 224
    b423:	817770        	src	a7, a7, a7
    b426:	bbca      	add.n	a11, a11, a12
    b428:	bb8a      	add.n	a11, a11, a8
    b42a:	9179      	s32i.n	a7, a1, 36
    b42c:	3721c2        	l32i	a12, a1, 220
    b42f:	41f9      	s32i.n	a15, a1, 16
    b431:	404200        	ssai	2
    b434:	81eee0        	src	a14, a14, a14
    b437:	30ff70        	xor	a15, a15, a7
    b43a:	30ffc0        	xor	a15, a15, a12
    b43d:	404b10        	ssai	27
    b440:	30ced0        	xor	a12, a14, a13
    b443:	30cac0        	xor	a12, a10, a12
    b446:	77ca      	add.n	a7, a7, a12
    b448:	81cbb0        	src	a12, a11, a11
    b44b:	77ca      	add.n	a7, a7, a12
    b44d:	404f10        	ssai	31
    b450:	3a21c2        	l32i	a12, a1, 232
    b453:	227a      	add.n	a2, a2, a7
    b455:	813330        	src	a3, a3, a3
    b458:	212172        	l32i	a7, a1, 132
    b45b:	228a      	add.n	a2, a2, a8
    b45d:	a139      	s32i.n	a3, a1, 40
    b45f:	51c9      	s32i.n	a12, a1, 20
    b461:	404200        	ssai	2
    b464:	81ddd0        	src	a13, a13, a13
    b467:	30cc30        	xor	a12, a12, a3
    b46a:	30cc60        	xor	a12, a12, a6
    b46d:	404b10        	ssai	27
    b470:	306db0        	xor	a6, a13, a11
    b473:	306e60        	xor	a6, a14, a6
    b476:	336a      	add.n	a3, a3, a6
    b478:	816220        	src	a6, a2, a2
    b47b:	336a      	add.n	a3, a3, a6
    b47d:	404f10        	ssai	31
    b480:	814440        	src	a4, a4, a4
    b483:	aa3a      	add.n	a10, a10, a3
    b485:	aa8a      	add.n	a10, a10, a8
    b487:	b149      	s32i.n	a4, a1, 44
    b489:	305540        	xor	a5, a5, a4
    b48c:	392132        	l32i	a3, a1, 228
    b48f:	404200        	ssai	2
    b492:	81bbb0        	src	a11, a11, a11
    b495:	303350        	xor	a3, a3, a5
    b498:	404b10        	ssai	27
    b49b:	305b20        	xor	a5, a11, a2
    b49e:	305d50        	xor	a5, a13, a5
    b4a1:	445a      	add.n	a4, a4, a5
    b4a3:	815aa0        	src	a5, a10, a10
    b4a6:	445a      	add.n	a4, a4, a5
    b4a8:	404f10        	ssai	31
    b4ab:	81fff0        	src	a15, a15, a15
    b4ae:	ee4a      	add.n	a14, a14, a4
    b4b0:	ee8a      	add.n	a14, a14, a8
    b4b2:	c1f9      	s32i.n	a15, a1, 48
    b4b4:	3000f0        	xor	a0, a0, a15
    b4b7:	404200        	ssai	2
    b4ba:	812220        	src	a2, a2, a2
    b4bd:	309900        	xor	a9, a9, a0
    b4c0:	404b10        	ssai	27
    b4c3:	3002a0        	xor	a0, a2, a10
    b4c6:	300b00        	xor	a0, a11, a0
    b4c9:	ff0a      	add.n	a15, a15, a0
    b4cb:	810ee0        	src	a0, a14, a14
    b4ce:	ff0a      	add.n	a15, a15, a0
    b4d0:	404f10        	ssai	31
    b4d3:	81ccc0        	src	a12, a12, a12
    b4d6:	ddfa      	add.n	a13, a13, a15
    b4d8:	dd8a      	add.n	a13, a13, a8
    b4da:	d1c9      	s32i.n	a12, a1, 52
    b4dc:	404200        	ssai	2
    b4df:	81aaa0        	src	a10, a10, a10
    b4e2:	30fae0        	xor	a15, a10, a14
    b4e5:	404b10        	ssai	27
    b4e8:	30f2f0        	xor	a15, a2, a15
    b4eb:	ccfa      	add.n	a12, a12, a15
    b4ed:	81fdd0        	src	a15, a13, a13
    b4f0:	ccfa      	add.n	a12, a12, a15
    b4f2:	404f10        	ssai	31
    b4f5:	813330        	src	a3, a3, a3
    b4f8:	bbca      	add.n	a11, a11, a12
    b4fa:	bb8a      	add.n	a11, a11, a8
    b4fc:	e139      	s32i.n	a3, a1, 56
    b4fe:	404200        	ssai	2
    b501:	81eee0        	src	a14, a14, a14
    b504:	304ed0        	xor	a4, a14, a13
    b507:	404b10        	ssai	27
    b50a:	304a40        	xor	a4, a10, a4
    b50d:	334a      	add.n	a3, a3, a4
    b50f:	814bb0        	src	a4, a11, a11
    b512:	334a      	add.n	a3, a3, a4
    b514:	404f10        	ssai	31
    b517:	044c      	movi.n	a4, 64
    b519:	223a      	add.n	a2, a2, a3
    b51b:	819990        	src	a9, a9, a9
    b51e:	030c      	movi.n	a3, 0
    b520:	228a      	add.n	a2, a2, a8
    b522:	404200        	ssai	2
    b525:	f199      	s32i.n	a9, a1, 60
    b527:	0768      	l32i.n	a6, a7, 0
    b529:	1708      	l32i.n	a0, a7, 4
    b52b:	81ddd0        	src	a13, a13, a13
    b52e:	47f8      	l32i.n	a15, a7, 16
    b530:	404b10        	ssai	27
    b533:	ffea      	add.n	a15, a15, a14
    b535:	81c220        	src	a12, a2, a2
    b538:	002a      	add.n	a0, a0, a2
    b53a:	1709      	s32i.n	a0, a7, 4
    b53c:	404200        	ssai	2
    b53f:	47f9      	s32i.n	a15, a7, 16
    b541:	aaca      	add.n	a10, a10, a12
    b543:	012d      	mov.n	a2, a1
    b545:	37c8      	l32i.n	a12, a7, 12
    b547:	30fdb0        	xor	a15, a13, a11
    b54a:	30eef0        	xor	a14, a14, a15
    b54d:	81bbb0        	src	a11, a11, a11
    b550:	2021f2        	l32i	a15, a1, 128
    b553:	99ea      	add.n	a9, a9, a14
    b555:	ccda      	add.n	a12, a12, a13
    b557:	37c9      	s32i.n	a12, a7, 12
    b559:	1e21d2        	l32i	a13, a1, 120
    b55c:	99aa      	add.n	a9, a9, a10
    b55e:	1f21e2        	l32i	a14, a1, 124
    b561:	27a8      	l32i.n	a10, a7, 8
    b563:	669a      	add.n	a6, a6, a9
    b565:	668a      	add.n	a6, a6, a8
    b567:	0769      	s32i.n	a6, a7, 0
    b569:	aaba      	add.n	a10, a10, a11
    b56b:	27a9      	s32i.n	a10, a7, 8
    b56d:	f63345        	call0	18a4 <ets_memset>
    b570:	1d21c2        	l32i	a12, a1, 116
    b573:	10a122        	movi	a2, 0x110
    b576:	1c2102        	l32i	a0, a1, 112
    b579:	112a      	add.n	a1, a1, a2
    b57b:	f00d      	ret.n
    b57d:	000000        	ill
    b580:	f0          	.byte 0xf0
    b581:	c3d2e1        	l32r	a14, ffffc4cc <_rom_store+0xfffee144>

0000b584 <SHA1Init>:
    b584:	ffff31        	l32r	a3, b580 <SHA1Transform+0x121c>
    b587:	f8a341        	l32r	a4, 9814 <md5_vector+0x68>
    b58a:	f8a151        	l32r	a5, 9810 <md5_vector+0x64>
    b58d:	f89f61        	l32r	a6, 980c <md5_vector+0x60>
    b590:	f89e71        	l32r	a7, 9808 <md5_vector+0x5c>
    b593:	080c      	movi.n	a8, 0
    b595:	6289      	s32i.n	a8, a2, 24
    b597:	5289      	s32i.n	a8, a2, 20
    b599:	0279      	s32i.n	a7, a2, 0
    b59b:	1269      	s32i.n	a6, a2, 4
    b59d:	2259      	s32i.n	a5, a2, 8
    b59f:	3249      	s32i.n	a4, a2, 12
    b5a1:	4239      	s32i.n	a3, a2, 16
    b5a3:	f00d      	ret.n
    b5a5:	000000        	ill

0000b5a8 <SHA1Update>:
    b5a8:	e0c112        	addi	a1, a1, -32
    b5ab:	11c9      	s32i.n	a12, a1, 4
    b5ad:	21d9      	s32i.n	a13, a1, 8
    b5af:	6149      	s32i.n	a4, a1, 24
    b5b1:	41f9      	s32i.n	a15, a1, 16
    b5b3:	31e9      	s32i.n	a14, a1, 12
    b5b5:	0109      	s32i.n	a0, a1, 0
    b5b7:	02ed      	mov.n	a14, a2
    b5b9:	6208      	l32i.n	a0, a2, 24
    b5bb:	04fd      	mov.n	a15, a4
    b5bd:	255df0        	extui	a5, a15, 29, 3
    b5c0:	5228      	l32i.n	a2, a2, 20
    b5c2:	1144d0        	slli	a4, a4, 3
    b5c5:	54d320        	extui	a13, a2, 3, 6
    b5c8:	b02f20        	addx8	a2, a15, a2
    b5cb:	5e29      	s32i.n	a2, a14, 20
    b5cd:	03b247        	bgeu	a2, a4, b5d4 <SHA1Update+0x2c>
    b5d0:	001b      	addi.n	a0, a0, 1
    b5d2:	6e09      	s32i.n	a0, a14, 24
    b5d4:	804fd0        	add	a4, a15, a13
    b5d7:	805050        	add	a5, a0, a5
    b5da:	066e52        	s32i	a5, a14, 24
    b5dd:	3bd4b6        	bltui	a4, 64, b61c <SHA1Update+0x74>
    b5e0:	5139      	s32i.n	a3, a1, 20
    b5e2:	0c4c      	movi.n	a12, 64
    b5e4:	2eda      	add.n	a2, a14, a13
    b5e6:	1cc222        	addi	a2, a2, 28
    b5e9:	c0ccd0        	sub	a12, a12, a13
    b5ec:	0c4d      	mov.n	a4, a12
    b5ee:	f62c45        	call0	18b4 <ets_memcpy>
    b5f1:	0e2d      	mov.n	a2, a14
    b5f3:	1cce32        	addi	a3, a14, 28
    b5f6:	fed6c5        	call0	a364 <SHA1Transform>
    b5f9:	7fa002        	movi	a0, 127
    b5fc:	c0d0d0        	sub	a13, a0, a13
    b5ff:	12bdf7        	bgeu	a13, a15, b615 <SHA1Update+0x6d>
    b602:	5138      	l32i.n	a3, a1, 20
    b604:	0e2d      	mov.n	a2, a14
    b606:	8033c0        	add	a3, a3, a12
    b609:	fed585        	call0	a364 <SHA1Transform>
    b60c:	40ccc2        	addi	a12, a12, 64
    b60f:	40cdd2        	addi	a13, a13, 64
    b612:	ec3df7        	bltu	a13, a15, b602 <SHA1Update+0x5a>
    b615:	5138      	l32i.n	a3, a1, 20
    b617:	0d0c      	movi.n	a13, 0
    b619:	000086        	j	b61f <SHA1Update+0x77>
    b61c:	00a0c2        	movi	a12, 0
    b61f:	8033c0        	add	a3, a3, a12
    b622:	c04fc0        	sub	a4, a15, a12
    b625:	802ed0        	add	a2, a14, a13
    b628:	1cc222        	addi	a2, a2, 28
    b62b:	f62885        	call0	18b4 <ets_memcpy>
    b62e:	11c8      	l32i.n	a12, a1, 4
    b630:	21d8      	l32i.n	a13, a1, 8
    b632:	31e8      	l32i.n	a14, a1, 12
    b634:	41f8      	l32i.n	a15, a1, 16
    b636:	0108      	l32i.n	a0, a1, 0
    b638:	20c112        	addi	a1, a1, 32
    b63b:	f00d      	ret.n
    b63d:	000000        	ill
    b640:	20          	.byte 0x20
    b641:	ffda      	add.n	a15, a15, a13
    b643:	3f          	.byte 0x3f
    b644:	44          	.byte 0x44
    b645:	3fffd6        	bgez	a15, ba48 <sha1_prf>

0000b648 <SHA1Final>:
    b648:	e0c112        	addi	a1, a1, -32
    b64b:	61f9      	s32i.n	a15, a1, 24
    b64d:	41d9      	s32i.n	a13, a1, 16
    b64f:	31c9      	s32i.n	a12, a1, 12
    b651:	2109      	s32i.n	a0, a1, 8
    b653:	51e9      	s32i.n	a14, a1, 20
    b655:	000c      	movi.n	a0, 0
    b657:	fe7c      	movi.n	a14, -1
    b659:	03cd      	mov.n	a12, a3
    b65b:	02dd      	mov.n	a13, a2
    b65d:	013d      	mov.n	a3, a1
    b65f:	120c      	movi.n	a2, 1
    b661:	3050e0        	xor	a5, a0, a14
    b664:	145050        	extui	a5, a5, 0, 2
    b667:	1155d0        	slli	a5, a5, 3
    b66a:	400500        	ssr	a5
    b66d:	0140b6        	bltui	a0, 4, b672 <SHA1Final+0x2a>
    b670:	020c      	movi.n	a2, 0
    b672:	001b      	addi.n	a0, a0, 1
    b674:	a042c0        	addx4	a4, a2, a12
    b677:	5448      	l32i.n	a4, a4, 20
    b679:	120c      	movi.n	a2, 1
    b67b:	914040        	srl	a4, a4
    b67e:	004342        	s8i	a4, a3, 0
    b681:	331b      	addi.n	a3, a3, 1
    b683:	da8066        	bnei	a0, 8, b661 <SHA1Final+0x19>
    b686:	0c2d      	mov.n	a2, a12
    b688:	ffee31        	l32r	a3, b640 <SHA1Update+0x98>
    b68b:	140c      	movi.n	a4, 1
    b68d:	fff185        	call0	b5a8 <SHA1Update>
    b690:	5c58      	l32i.n	a5, a12, 20
    b692:	f8a162        	movi	a6, 0x1f8
    b695:	105560        	and	a5, a5, a6
    b698:	c0a162        	movi	a6, 0x1c0
    b69b:	1b1567        	beq	a5, a6, b6ba <SHA1Final+0x72>
    b69e:	ffe9f1        	l32r	a15, b644 <SHA1Update+0x9c>
    b6a1:	0c2d      	mov.n	a2, a12
    b6a3:	01a042        	movi	a4, 1
    b6a6:	203ff0        	or	a3, a15, a15
    b6a9:	ffefc5        	call0	b5a8 <SHA1Update>
    b6ac:	5c78      	l32i.n	a7, a12, 20
    b6ae:	f8a182        	movi	a8, 0x1f8
    b6b1:	107780        	and	a7, a7, a8
    b6b4:	c0a182        	movi	a8, 0x1c0
    b6b7:	e69787        	bne	a7, a8, b6a1 <SHA1Final+0x59>
    b6ba:	0c2d      	mov.n	a2, a12
    b6bc:	203110        	or	a3, a1, a1
    b6bf:	840c      	movi.n	a4, 8
    b6c1:	ffee45        	call0	b5a8 <SHA1Update>
    b6c4:	00a002        	movi	a0, 0
    b6c7:	14a022        	movi	a2, 20
    b6ca:	901b      	addi.n	a9, a0, 1
    b6cc:	41a200        	srli	a10, a0, 2
    b6cf:	30b0e0        	xor	a11, a0, a14
    b6d2:	14b0b0        	extui	a11, a11, 0, 2
    b6d5:	a0aac0        	addx4	a10, a10, a12
    b6d8:	0aa8      	l32i.n	a10, a10, 0
    b6da:	11bbd0        	slli	a11, a11, 3
    b6dd:	400b00        	ssr	a11
    b6e0:	91a0a0        	srl	a10, a10
    b6e3:	002b      	addi.n	a0, a0, 2
    b6e5:	004da2        	s8i	a10, a13, 0
    b6e8:	30a9e0        	xor	a10, a9, a14
    b6eb:	419290        	srli	a9, a9, 2
    b6ee:	14a0a0        	extui	a10, a10, 0, 2
    b6f1:	11aad0        	slli	a10, a10, 3
    b6f4:	a099c0        	addx4	a9, a9, a12
    b6f7:	0998      	l32i.n	a9, a9, 0
    b6f9:	400a00        	ssr	a10
    b6fc:	919090        	srl	a9, a9
    b6ff:	014d92        	s8i	a9, a13, 1
    b702:	dd2b      	addi.n	a13, a13, 2
    b704:	c29027        	bne	a0, a2, b6ca <SHA1Final+0x82>
    b707:	1ccc22        	addi	a2, a12, 28
    b70a:	030c      	movi.n	a3, 0
    b70c:	40a042        	movi	a4, 64
    b70f:	f61945        	call0	18a4 <ets_memset>
    b712:	0c2d      	mov.n	a2, a12
    b714:	030c      	movi.n	a3, 0
    b716:	441c      	movi.n	a4, 20
    b718:	f61885        	call0	18a4 <ets_memset>
    b71b:	14cc22        	addi	a2, a12, 20
    b71e:	030c      	movi.n	a3, 0
    b720:	840c      	movi.n	a4, 8
    b722:	f61805        	call0	18a4 <ets_memset>
    b725:	012d      	mov.n	a2, a1
    b727:	030c      	movi.n	a3, 0
    b729:	840c      	movi.n	a4, 8
    b72b:	f61785        	call0	18a4 <ets_memset>
    b72e:	31c8      	l32i.n	a12, a1, 12
    b730:	41d8      	l32i.n	a13, a1, 16
    b732:	51e8      	l32i.n	a14, a1, 20
    b734:	61f8      	l32i.n	a15, a1, 24
    b736:	2108      	l32i.n	a0, a1, 8
    b738:	20c112        	addi	a1, a1, 32
    b73b:	f00d      	ret.n
    b73d:	000000        	ill
    b740:	90a082        	movi	a8, 144
    b743:	c01180        	sub	a1, a1, a8
    b746:	1f6152        	s32i	a5, a1, 124
    b749:	186172        	s32i	a7, a1, 96
    b74c:	196102        	s32i	a0, a1, 100
    b74f:	206132        	s32i	a3, a1, 128
    b752:	1d61f2        	s32i	a15, a1, 116
    b755:	1c61e2        	s32i	a14, a1, 112
    b758:	1a61c2        	s32i	a12, a1, 104
    b75b:	1b61d2        	s32i	a13, a1, 108
    b75e:	20c660        	or	a12, a6, a6
    b761:	20d440        	or	a13, a4, a4
    b764:	02ed      	mov.n	a14, a2
    b766:	2021f2        	l32i	a15, a1, 128
    b769:	f735c5        	call0	2ac8 <ets_strlen>
    b76c:	01f9      	s32i.n	a15, a1, 0
    b76e:	21d9      	s32i.n	a13, a1, 8
    b770:	618b      	addi.n	a6, a1, 8
    b772:	20c172        	addi	a7, a1, 32
    b775:	1341c2        	s8i	a12, a1, 19
    b778:	7558c0        	extui	a5, a12, 24, 8
    b77b:	f540c0        	extui	a4, a12, 16, 16
    b77e:	4138c0        	srli	a3, a12, 8
    b781:	400c      	movi.n	a0, 4
    b783:	3109      	s32i.n	a0, a1, 12
    b785:	124132        	s8i	a3, a1, 18
    b788:	114142        	s8i	a4, a1, 17
    b78b:	104152        	s8i	a5, a1, 16
    b78e:	240c      	movi.n	a4, 2
    b790:	015d      	mov.n	a5, a1
    b792:	02cd      	mov.n	a12, a2
    b794:	10c122        	addi	a2, a1, 16
    b797:	0c3d      	mov.n	a3, a12
    b799:	1129      	s32i.n	a2, a1, 4
    b79b:	0e2d      	mov.n	a2, a14
    b79d:	001145        	call0	b8b4 <hmac_sha1_vector>
    b7a0:	929c      	beqz.n	a2, b7bd <SHA1Final+0x175>
    b7a2:	f27c      	movi.n	a2, -1
    b7a4:	1a21c2        	l32i	a12, a1, 104
    b7a7:	1b21d2        	l32i	a13, a1, 108
    b7aa:	1c21e2        	l32i	a14, a1, 112
    b7ad:	1d21f2        	l32i	a15, a1, 116
    b7b0:	90a032        	movi	a3, 144
    b7b3:	192102        	l32i	a0, a1, 100
    b7b6:	113a      	add.n	a1, a1, a3
    b7b8:	f00d      	ret.n
    b7ba:	000000        	ill
    b7bd:	20c132        	addi	a3, a1, 32
    b7c0:	441c      	movi.n	a4, 20
    b7c2:	1821f2        	l32i	a15, a1, 96
    b7c5:	1e61c2        	s32i	a12, a1, 120
    b7c8:	0f2d      	mov.n	a2, a15
    b7ca:	f60e85        	call0	18b4 <ets_memcpy>
    b7cd:	1f2162        	l32i	a6, a1, 124
    b7d0:	5226a6        	blti	a6, 2, b826 <SHA1Final+0x1de>
    b7d3:	14cfc2        	addi	a12, a15, 20
    b7d6:	01a0d2        	movi	a13, 1
    b7d9:	202ee0        	or	a2, a14, a14
    b7dc:	1e2132        	l32i	a3, a1, 120
    b7df:	20c142        	addi	a4, a1, 32
    b7e2:	14a052        	movi	a5, 20
    b7e5:	40c162        	addi	a6, a1, 64
    b7e8:	0023c5        	call0	ba28 <hmac_sha1>
    b7eb:	fb3256        	bnez	a2, b7a2 <SHA1Final+0x15a>
    b7ee:	20c122        	addi	a2, a1, 32
    b7f1:	40c132        	addi	a3, a1, 64
    b7f4:	14a042        	movi	a4, 20
    b7f7:	f60bc5        	call0	18b4 <ets_memcpy>
    b7fa:	0f0d      	mov.n	a0, a15
    b7fc:	40c122        	addi	a2, a1, 64
    b7ff:	1f21b2        	l32i	a11, a1, 124
    b802:	dd1b      	addi.n	a13, a13, 1
    b804:	0002a2        	l8ui	a10, a2, 0
    b807:	000092        	l8ui	a9, a0, 0
    b80a:	010072        	l8ui	a7, a0, 1
    b80d:	3099a0        	xor	a9, a9, a10
    b810:	004092        	s8i	a9, a0, 0
    b813:	010282        	l8ui	a8, a2, 1
    b816:	222b      	addi.n	a2, a2, 2
    b818:	307780        	xor	a7, a7, a8
    b81b:	014072        	s8i	a7, a0, 1
    b81e:	002b      	addi.n	a0, a0, 2
    b820:	e090c7        	bne	a0, a12, b804 <SHA1Final+0x1bc>
    b823:	b29bd7        	bne	a11, a13, b7d9 <SHA1Final+0x191>
    b826:	020c      	movi.n	a2, 0
    b828:	1a21c2        	l32i	a12, a1, 104
    b82b:	1b21d2        	l32i	a13, a1, 108
    b82e:	1c21e2        	l32i	a14, a1, 112
    b831:	1d21f2        	l32i	a15, a1, 116
    b834:	90a032        	movi	a3, 144
    b837:	192102        	l32i	a0, a1, 100
    b83a:	113a      	add.n	a1, a1, a3
    b83c:	f00d      	ret.n
    b83e:	00          	.byte 00
    b83f:	c11200        	mul16u	a1, a2, a0

0000b840 <pbkdf2_sha1>:
    b840:	b0c112        	addi	a1, a1, -80
    b843:	c1f9      	s32i.n	a15, a1, 48
    b845:	8109      	s32i.n	a0, a1, 32
    b847:	d129      	s32i.n	a2, a1, 52
    b849:	e139      	s32i.n	a3, a1, 56
    b84b:	f149      	s32i.n	a4, a1, 60
    b84d:	106152        	s32i	a5, a1, 64
    b850:	b1e9      	s32i.n	a14, a1, 44
    b852:	a1d9      	s32i.n	a13, a1, 40
    b854:	91c9      	s32i.n	a12, a1, 36
    b856:	06dd      	mov.n	a13, a6
    b858:	20c770        	or	a12, a7, a7
    b85b:	043716        	beqz	a7, b8a2 <pbkdf2_sha1+0x62>
    b85e:	0e0c      	movi.n	a14, 0
    b860:	d128      	l32i.n	a2, a1, 52
    b862:	e138      	l32i.n	a3, a1, 56
    b864:	f148      	l32i.n	a4, a1, 60
    b866:	102152        	l32i	a5, a1, 64
    b869:	017d      	mov.n	a7, a1
    b86b:	ee1b      	addi.n	a14, a14, 1
    b86d:	0e6d      	mov.n	a6, a14
    b86f:	ffed05        	call0	b740 <SHA1Final+0xf8>
    b872:	f28c      	beqz.n	a2, b885 <pbkdf2_sha1+0x45>
    b874:	f27c      	movi.n	a2, -1
    b876:	91c8      	l32i.n	a12, a1, 36
    b878:	a1d8      	l32i.n	a13, a1, 40
    b87a:	b1e8      	l32i.n	a14, a1, 44
    b87c:	c1f8      	l32i.n	a15, a1, 48
    b87e:	8108      	l32i.n	a0, a1, 32
    b880:	50c112        	addi	a1, a1, 80
    b883:	f00d      	ret.n
    b885:	421c      	movi.n	a2, 20
    b887:	02fd      	mov.n	a15, a2
    b889:	0132c7        	bltu	a2, a12, b88e <pbkdf2_sha1+0x4e>
    b88c:	0cfd      	mov.n	a15, a12
    b88e:	202dd0        	or	a2, a13, a13
    b891:	203110        	or	a3, a1, a1
    b894:	204ff0        	or	a4, a15, a15
    b897:	f601c5        	call0	18b4 <ets_memcpy>
    b89a:	ddfa      	add.n	a13, a13, a15
    b89c:	c0ccf0        	sub	a12, a12, a15
    b89f:	fbdc56        	bnez	a12, b860 <pbkdf2_sha1+0x20>
    b8a2:	020c      	movi.n	a2, 0
    b8a4:	91c8      	l32i.n	a12, a1, 36
    b8a6:	a1d8      	l32i.n	a13, a1, 40
    b8a8:	b1e8      	l32i.n	a14, a1, 44
    b8aa:	c1f8      	l32i.n	a15, a1, 48
    b8ac:	8108      	l32i.n	a0, a1, 32
    b8ae:	50c112        	addi	a1, a1, 80
    b8b1:	f00d      	ret.n
    b8b3:	a08200        	addx4	a8, a2, a0

0000b8b4 <hmac_sha1_vector>:
    b8b4:	e0a082        	movi	a8, 224
    b8b7:	c01180        	sub	a1, a1, a8
    b8ba:	316132        	s32i	a3, a1, 196
    b8bd:	306122        	s32i	a2, a1, 192
    b8c0:	2a6102        	s32i	a0, a1, 168
    b8c3:	2b61c2        	s32i	a12, a1, 172
    b8c6:	2c61d2        	s32i	a13, a1, 176
    b8c9:	06cd      	mov.n	a12, a6
    b8cb:	04dd      	mov.n	a13, a4
    b8cd:	c4a002        	movi	a0, 196
    b8d0:	010a      	add.n	a0, a1, a0
    b8d2:	054d      	mov.n	a4, a5
    b8d4:	c0a062        	movi	a6, 192
    b8d7:	075d      	mov.n	a5, a7
    b8d9:	616a      	add.n	a6, a1, a6
    b8db:	026db6        	bltui	a13, 6, b8e1 <hmac_sha1_vector+0x2d>
    b8de:	003306        	j	b9ae <hmac_sha1_vector+0xfa>
    b8e1:	296152        	s32i	a5, a1, 164
    b8e4:	286142        	s32i	a4, a1, 160
    b8e7:	024c      	movi.n	a2, 64
    b8e9:	17b237        	bgeu	a2, a3, b904 <hmac_sha1_vector+0x50>
    b8ec:	063d      	mov.n	a3, a6
    b8ee:	120c      	movi.n	a2, 1
    b8f0:	015d      	mov.n	a5, a1
    b8f2:	204000        	or	a4, a0, a0
    b8f5:	fe9f45        	call0	a2ec <sha1_vector>
    b8f8:	0b2256        	bnez	a2, b9ae <hmac_sha1_vector+0xfa>
    b8fb:	306112        	s32i	a1, a1, 192
    b8fe:	14a082        	movi	a8, 20
    b901:	316182        	s32i	a8, a1, 196
    b904:	20c122        	addi	a2, a1, 32
    b907:	00a032        	movi	a3, 0
    b90a:	40a042        	movi	a4, 64
    b90d:	f5f945        	call0	18a4 <ets_memset>
    b910:	302132        	l32i	a3, a1, 192
    b913:	312142        	l32i	a4, a1, 196
    b916:	20c122        	addi	a2, a1, 32
    b919:	2d61c2        	s32i	a12, a1, 180
    b91c:	f5f945        	call0	18b4 <ets_memcpy>
    b91f:	2d2162        	l32i	a6, a1, 180
    b922:	20c102        	addi	a0, a1, 32
    b925:	60c1c2        	addi	a12, a1, 96
    b928:	36a022        	movi	a2, 54
    b92b:	20c142        	addi	a4, a1, 32
    b92e:	186142        	s32i	a4, a1, 96
    b931:	010052        	l8ui	a5, a0, 1
    b934:	000072        	l8ui	a7, a0, 0
    b937:	305520        	xor	a5, a5, a2
    b93a:	307720        	xor	a7, a7, a2
    b93d:	004072        	s8i	a7, a0, 0
    b940:	014052        	s8i	a5, a0, 1
    b943:	002b      	addi.n	a0, a0, 2
    b945:	e890c7        	bne	a0, a12, b931 <hmac_sha1_vector+0x7d>
    b948:	074c      	movi.n	a7, 64
    b94a:	206172        	s32i	a7, a1, 128
    b94d:	048d16        	beqz	a13, b999 <hmac_sha1_vector+0xe5>
    b950:	60c122        	addi	a2, a1, 96
    b953:	063d      	mov.n	a3, a6
    b955:	2821b2        	l32i	a11, a1, 160
    b958:	7fc102        	addi	a0, a1, 127
    b95b:	001b      	addi.n	a0, a0, 1
    b95d:	0bad      	mov.n	a10, a11
    b95f:	a0bdb0        	addx4	a11, a13, a11
    b962:	126d07        	bbci	a13, 0, b978 <hmac_sha1_vector+0xc4>
    b965:	364b      	addi.n	a3, a6, 4
    b967:	004b      	addi.n	a0, a0, 4
    b969:	0648      	l32i.n	a4, a6, 0
    b96b:	282152        	l32i	a5, a1, 160
    b96e:	224b      	addi.n	a2, a2, 4
    b970:	a54b      	addi.n	a10, a5, 4
    b972:	0558      	l32i.n	a5, a5, 0
    b974:	0259      	s32i.n	a5, a2, 0
    b976:	0049      	s32i.n	a4, a0, 0
    b978:	4161d0        	srli	a6, a13, 1
    b97b:	a69c      	beqz.n	a6, b999 <hmac_sha1_vector+0xe5>
    b97d:	0398      	l32i.n	a9, a3, 0
    b97f:	0a48      	l32i.n	a4, a10, 0
    b981:	1249      	s32i.n	a4, a2, 4
    b983:	1a88      	l32i.n	a8, a10, 4
    b985:	1099      	s32i.n	a9, a0, 4
    b987:	aa8b      	addi.n	a10, a10, 8
    b989:	1378      	l32i.n	a7, a3, 4
    b98b:	2289      	s32i.n	a8, a2, 8
    b98d:	338b      	addi.n	a3, a3, 8
    b98f:	2079      	s32i.n	a7, a0, 8
    b991:	228b      	addi.n	a2, a2, 8
    b993:	08c002        	addi	a0, a0, 8
    b996:	e39ab7        	bne	a10, a11, b97d <hmac_sha1_vector+0xc9>
    b999:	01cd22        	addi	a2, a13, 1
    b99c:	60c132        	addi	a3, a1, 96
    b99f:	292152        	l32i	a5, a1, 164
    b9a2:	7fc142        	addi	a4, a1, 127
    b9a5:	01c442        	addi	a4, a4, 1
    b9a8:	fe9405        	call0	a2ec <sha1_vector>
    b9ab:	011216        	beqz	a2, b9c0 <hmac_sha1_vector+0x10c>
    b9ae:	f27c      	movi.n	a2, -1
    b9b0:	2b21c2        	l32i	a12, a1, 172
    b9b3:	2c21d2        	l32i	a13, a1, 176
    b9b6:	e0a032        	movi	a3, 224
    b9b9:	2a2102        	l32i	a0, a1, 168
    b9bc:	113a      	add.n	a1, a1, a3
    b9be:	f00d      	ret.n
    b9c0:	20c122        	addi	a2, a1, 32
    b9c3:	00a032        	movi	a3, 0
    b9c6:	40a042        	movi	a4, 64
    b9c9:	f5ed85        	call0	18a4 <ets_memset>
    b9cc:	302132        	l32i	a3, a1, 192
    b9cf:	312142        	l32i	a4, a1, 196
    b9d2:	20c122        	addi	a2, a1, 32
    b9d5:	f5edc5        	call0	18b4 <ets_memcpy>
    b9d8:	20c102        	addi	a0, a1, 32
    b9db:	c25c      	movi.n	a2, 92
    b9dd:	010052        	l8ui	a5, a0, 1
    b9e0:	000062        	l8ui	a6, a0, 0
    b9e3:	305520        	xor	a5, a5, a2
    b9e6:	306620        	xor	a6, a6, a2
    b9e9:	004062        	s8i	a6, a0, 0
    b9ec:	014052        	s8i	a5, a0, 1
    b9ef:	002b      	addi.n	a0, a0, 2
    b9f1:	e890c7        	bne	a0, a12, b9dd <hmac_sha1_vector+0x129>
    b9f4:	220c      	movi.n	a2, 2
    b9f6:	60c132        	addi	a3, a1, 96
    b9f9:	7fc142        	addi	a4, a1, 127
    b9fc:	461c      	movi.n	a6, 20
    b9fe:	292152        	l32i	a5, a1, 164
    ba01:	074c      	movi.n	a7, 64
    ba03:	20c182        	addi	a8, a1, 32
    ba06:	186182        	s32i	a8, a1, 96
    ba09:	206172        	s32i	a7, a1, 128
    ba0c:	196152        	s32i	a5, a1, 100
    ba0f:	216162        	s32i	a6, a1, 132
    ba12:	01c442        	addi	a4, a4, 1
    ba15:	fe8d45        	call0	a2ec <sha1_vector>
    ba18:	2b21c2        	l32i	a12, a1, 172
    ba1b:	2c21d2        	l32i	a13, a1, 176
    ba1e:	e0a032        	movi	a3, 224
    ba21:	2a2102        	l32i	a0, a1, 168
    ba24:	113a      	add.n	a1, a1, a3
    ba26:	f00d      	ret.n

0000ba28 <hmac_sha1>:
    ba28:	067d      	mov.n	a7, a6
    ba2a:	059d      	mov.n	a9, a5
    ba2c:	d0c112        	addi	a1, a1, -48
    ba2f:	0109      	s32i.n	a0, a1, 0
    ba31:	6149      	s32i.n	a4, a1, 24
    ba33:	18c152        	addi	a5, a1, 24
    ba36:	1cc162        	addi	a6, a1, 28
    ba39:	7199      	s32i.n	a9, a1, 28
    ba3b:	140c      	movi.n	a4, 1
    ba3d:	ffe745        	call0	b8b4 <hmac_sha1_vector>
    ba40:	0108      	l32i.n	a0, a1, 0
    ba42:	30c112        	addi	a1, a1, 48
    ba45:	f00d      	ret.n
    ba47:	c11200        	mul16u	a1, a2, a0

0000ba48 <sha1_prf>:
    ba48:	80c112        	addi	a1, a1, -128
    ba4b:	166152        	s32i	a5, a1, 88
    ba4e:	156172        	s32i	a7, a1, 84
    ba51:	1b61f2        	s32i	a15, a1, 108
    ba54:	176102        	s32i	a0, a1, 92
    ba57:	1861c2        	s32i	a12, a1, 96
    ba5a:	1c6122        	s32i	a2, a1, 112
    ba5d:	1961d2        	s32i	a13, a1, 100
    ba60:	1a61e2        	s32i	a14, a1, 104
    ba63:	20d660        	or	a13, a6, a6
    ba66:	20e330        	or	a14, a3, a3
    ba69:	202440        	or	a2, a4, a4
    ba6c:	04cd      	mov.n	a12, a4
    ba6e:	000c      	movi.n	a0, 0
    ba70:	1c21f2        	l32i	a15, a1, 112
    ba73:	004102        	s8i	a0, a1, 0
    ba76:	f70505        	call0	2ac8 <ets_strlen>
    ba79:	6119      	s32i.n	a1, a1, 24
    ba7b:	41c9      	s32i.n	a12, a1, 16
    ba7d:	91d9      	s32i.n	a13, a1, 36
    ba7f:	221b      	addi.n	a2, a2, 1
    ba81:	162132        	l32i	a3, a1, 88
    ba84:	5139      	s32i.n	a3, a1, 20
    ba86:	8129      	s32i.n	a2, a1, 32
    ba88:	2021d2        	l32i	a13, a1, 128
    ba8b:	120c      	movi.n	a2, 1
    ba8d:	a129      	s32i.n	a2, a1, 40
    ba8f:	1dbc      	beqz.n	a13, bac4 <sha1_prf+0x7c>
    ba91:	301c      	movi.n	a0, 19
    ba93:	0c0c      	movi.n	a12, 0
    ba95:	c04dc0        	sub	a4, a13, a12
    ba98:	146142        	s32i	a4, a1, 80
    ba9b:	3db047        	bgeu	a0, a4, badc <sha1_prf+0x94>
    ba9e:	0f2d      	mov.n	a2, a15
    baa0:	0e3d      	mov.n	a3, a14
    baa2:	340c      	movi.n	a4, 3
    baa4:	10c152        	addi	a5, a1, 16
    baa7:	152172        	l32i	a7, a1, 84
    baaa:	20c162        	addi	a6, a1, 32
    baad:	77ca      	add.n	a7, a7, a12
    baaf:	ffe045        	call0	b8b4 <hmac_sha1_vector>
    bab2:	a2fc      	bnez.n	a2, baf0 <sha1_prf+0xa8>
    bab4:	301c      	movi.n	a0, 19
    bab6:	000182        	l8ui	a8, a1, 0
    bab9:	14ccc2        	addi	a12, a12, 20
    babc:	881b      	addi.n	a8, a8, 1
    babe:	004182        	s8i	a8, a1, 0
    bac1:	d03cd7        	bltu	a12, a13, ba95 <sha1_prf+0x4d>
    bac4:	020c      	movi.n	a2, 0
    bac6:	1821c2        	l32i	a12, a1, 96
    bac9:	1921d2        	l32i	a13, a1, 100
    bacc:	1a21e2        	l32i	a14, a1, 104
    bacf:	1b21f2        	l32i	a15, a1, 108
    bad2:	80a032        	movi	a3, 128
    bad5:	172102        	l32i	a0, a1, 92
    bad8:	113a      	add.n	a1, a1, a3
    bada:	f00d      	ret.n
    badc:	0e3d      	mov.n	a3, a14
    bade:	0f2d      	mov.n	a2, a15
    bae0:	340c      	movi.n	a4, 3
    bae2:	10c152        	addi	a5, a1, 16
    bae5:	20c162        	addi	a6, a1, 32
    bae8:	30c172        	addi	a7, a1, 48
    baeb:	ffdc85        	call0	b8b4 <hmac_sha1_vector>
    baee:	629c      	beqz.n	a2, bb08 <sha1_prf+0xc0>
    baf0:	f27c      	movi.n	a2, -1
    baf2:	1821c2        	l32i	a12, a1, 96
    baf5:	1921d2        	l32i	a13, a1, 100
    baf8:	1a21e2        	l32i	a14, a1, 104
    bafb:	1b21f2        	l32i	a15, a1, 108
    bafe:	80a032        	movi	a3, 128
    bb01:	172102        	l32i	a0, a1, 92
    bb04:	113a      	add.n	a1, a1, a3
    bb06:	f00d      	ret.n
    bb08:	30c132        	addi	a3, a1, 48
    bb0b:	152122        	l32i	a2, a1, 84
    bb0e:	142142        	l32i	a4, a1, 80
    bb11:	8022c0        	add	a2, a2, a12
    bb14:	f5d9c5        	call0	18b4 <ets_memcpy>
    bb17:	00a022        	movi	a2, 0
    bb1a:	1821c2        	l32i	a12, a1, 96
    bb1d:	1921d2        	l32i	a13, a1, 100
    bb20:	1a21e2        	l32i	a14, a1, 104
    bb23:	1b21f2        	l32i	a15, a1, 108
    bb26:	80a032        	movi	a3, 128
    bb29:	172102        	l32i	a0, a1, 92
    bb2c:	801130        	add	a1, a1, a3
    bb2f:	f00d      	ret.n
    bb31:	000000        	ill
    bb34:	c3          	.byte 0xc3
    bb35:	9e          	.byte 0x9e
    bb36:	fd0026        	beqi	a0, -1, bb37 <sha1_prf+0xef>
    bb39:	43          	.byte 0x43
    bb3a:	03          	.byte 0x3
    bb3b:	c11200        	mul16u	a1, a2, a0

0000bb3c <wepkey_64>:
    bb3c:	f0c112        	addi	a1, a1, -16
    bb3f:	1109      	s32i.n	a0, a1, 4
    bb41:	21c9      	s32i.n	a12, a1, 8
    bb43:	31d9      	s32i.n	a13, a1, 12
    bb45:	04cd      	mov.n	a12, a4
    bb47:	05dd      	mov.n	a13, a5
    bb49:	0253f6        	bgeui	a3, 5, bb4f <wepkey_64+0x13>
    bb4c:	003786        	j	bc2e <wepkey_64+0xf2>
    bb4f:	0db596        	bltz	a5, bc2e <wepkey_64+0xf2>
    bb52:	0129      	s32i.n	a2, a1, 0
    bb54:	0245a6        	blti	a5, 4, bb5a <wepkey_64+0x1e>
    bb57:	0034c6        	j	bc2e <wepkey_64+0xf2>
    bb5a:	202440        	or	a2, a4, a4
    bb5d:	f6f685        	call0	2ac8 <ets_strlen>
    bb60:	0ca216        	beqz	a2, bc2e <wepkey_64+0xf2>
    bb63:	140c      	movi.n	a4, 1
    bb65:	000c      	movi.n	a0, 0
    bb67:	030c      	movi.n	a3, 0
    bb69:	216120        	srai	a6, a2, 1
    bb6c:	0e6207        	bbci	a2, 0, bb7e <wepkey_64+0x42>
    bb6f:	043d      	mov.n	a3, a4
    bb71:	050c      	movi.n	a5, 0
    bb73:	000c02        	l8ui	a0, a12, 0
    bb76:	cc1b      	addi.n	a12, a12, 1
    bb78:	401500        	ssl	a5
    bb7b:	a10000        	sll	a0, a0
    bb7e:	b6ac      	beqz.n	a6, bbad <wepkey_64+0x71>
    bb80:	000c62        	l8ui	a6, a12, 0
    bb83:	010c42        	l8ui	a4, a12, 1
    bb86:	531b      	addi.n	a5, a3, 1
    bb88:	147030        	extui	a7, a3, 0, 2
    bb8b:	1177d0        	slli	a7, a7, 3
    bb8e:	145050        	extui	a5, a5, 0, 2
    bb91:	cc2b      	addi.n	a12, a12, 2
    bb93:	332b      	addi.n	a3, a3, 2
    bb95:	1155d0        	slli	a5, a5, 3
    bb98:	401700        	ssl	a7
    bb9b:	a16600        	sll	a6, a6
    bb9e:	300060        	xor	a0, a0, a6
    bba1:	401500        	ssl	a5
    bba4:	a14400        	sll	a4, a4
    bba7:	300040        	xor	a0, a0, a4
    bbaa:	d29237        	bne	a2, a3, bb80 <wepkey_64+0x44>
    bbad:	ffe141        	l32r	a4, bb34 <sha1_prf+0xec>
    bbb0:	21c8      	l32i.n	a12, a1, 8
    bbb2:	adac      	beqz.n	a13, bbe0 <wepkey_64+0xa4>
    bbb4:	170c      	movi.n	a7, 1
    bbb6:	ffe051        	l32r	a5, bb38 <sha1_prf+0xf0>
    bbb9:	00a032        	movi	a3, 0
    bbbc:	a08dd0        	addx4	a8, a13, a13
    bbbf:	212180        	srai	a2, a8, 1
    bbc2:	086807        	bbci	a8, 0, bbce <wepkey_64+0x92>
    bbc5:	203770        	or	a3, a7, a7
    bbc8:	820050        	mull	a0, a0, a5
    bbcb:	800040        	add	a0, a0, a4
    bbce:	00e216        	beqz	a2, bbe0 <wepkey_64+0xa4>
    bbd1:	332b      	addi.n	a3, a3, 2
    bbd3:	820050        	mull	a0, a0, a5
    bbd6:	004a      	add.n	a0, a0, a4
    bbd8:	820050        	mull	a0, a0, a5
    bbdb:	004a      	add.n	a0, a0, a4
    bbdd:	f09837        	bne	a8, a3, bbd1 <wepkey_64+0x95>
    bbe0:	0158      	l32i.n	a5, a1, 0
    bbe2:	31d8      	l32i.n	a13, a1, 12
    bbe4:	052d      	mov.n	a2, a5
    bbe6:	355b      	addi.n	a3, a5, 5
    bbe8:	391357        	beq	a3, a5, bc25 <wepkey_64+0xe9>
    bbeb:	ffd351        	l32r	a5, bb38 <sha1_prf+0xf0>
    bbee:	827050        	mull	a7, a0, a5
    bbf1:	774a      	add.n	a7, a7, a4
    bbf3:	f58070        	extui	a8, a7, 16, 16
    bbf6:	004282        	s8i	a8, a2, 0
    bbf9:	827750        	mull	a7, a7, a5
    bbfc:	774a      	add.n	a7, a7, a4
    bbfe:	f58070        	extui	a8, a7, 16, 16
    bc01:	014282        	s8i	a8, a2, 1
    bc04:	827750        	mull	a7, a7, a5
    bc07:	774a      	add.n	a7, a7, a4
    bc09:	f58070        	extui	a8, a7, 16, 16
    bc0c:	024282        	s8i	a8, a2, 2
    bc0f:	827750        	mull	a7, a7, a5
    bc12:	774a      	add.n	a7, a7, a4
    bc14:	826750        	mull	a6, a7, a5
    bc17:	664a      	add.n	a6, a6, a4
    bc19:	f57070        	extui	a7, a7, 16, 16
    bc1c:	034272        	s8i	a7, a2, 3
    bc1f:	f56060        	extui	a6, a6, 16, 16
    bc22:	044262        	s8i	a6, a2, 4
    bc25:	520c      	movi.n	a2, 5
    bc27:	1108      	l32i.n	a0, a1, 4
    bc29:	10c112        	addi	a1, a1, 16
    bc2c:	f00d      	ret.n
    bc2e:	f27c      	movi.n	a2, -1
    bc30:	21c8      	l32i.n	a12, a1, 8
    bc32:	31d8      	l32i.n	a13, a1, 12
    bc34:	1108      	l32i.n	a0, a1, 4
    bc36:	10c112        	addi	a1, a1, 16
    bc39:	f00d      	ret.n
    bc3b:	00          	.byte 00
    bc3c:	24          	.byte 0x24
    bc3d:	ffda      	add.n	a15, a15, a13
    bc3f:	3f          	.byte 0x3f

0000bc40 <wepkey_128>:
    bc40:	20b220        	or	a11, a2, a2
    bc43:	e0a062        	movi	a6, 224
    bc46:	c01160        	sub	a1, a1, a6
    bc49:	3361c2        	s32i	a12, a1, 204
    bc4c:	3461d2        	s32i	a13, a1, 208
    bc4f:	3561e2        	s32i	a14, a1, 212
    bc52:	3661f2        	s32i	a15, a1, 216
    bc55:	376142        	s32i	a4, a1, 220
    bc58:	326102        	s32i	a0, a1, 200
    bc5b:	fff861        	l32r	a6, bc3c <wepkey_64+0x100>
    bc5e:	0ca002        	movi	a0, 12
    bc61:	041622        	l16ui	a2, a6, 8
    bc64:	045122        	s16i	a2, a1, 8
    bc67:	012642        	l32i	a4, a6, 4
    bc6a:	1149      	s32i.n	a4, a1, 4
    bc6c:	0668      	l32i.n	a6, a6, 0
    bc6e:	0169      	s32i.n	a6, a1, 0
    bc70:	50b037        	bgeu	a0, a3, bcc4 <wepkey_128+0x84>
    bc73:	04d596        	bltz	a5, bcc4 <wepkey_128+0x84>
    bc76:	4a45e6        	bgei	a5, 4, bcc4 <wepkey_128+0x84>
    bc79:	372122        	l32i	a2, a1, 220
    bc7c:	3161b2        	s32i	a11, a1, 196
    bc7f:	306152        	s32i	a5, a1, 192
    bc82:	f6e445        	call0	2ac8 <ets_strlen>
    bc85:	02ed      	mov.n	a14, a2
    bc87:	92bc      	beqz.n	a2, bcc4 <wepkey_128+0x84>
    bc89:	0c0c      	movi.n	a12, 0
    bc8b:	3021f2        	l32i	a15, a1, 192
    bc8e:	10c1d2        	addi	a13, a1, 16
    bc91:	90fff0        	addx2	a15, a15, a15
    bc94:	f2fa      	add.n	a15, a2, a15
    bc96:	203ff0        	or	a3, a15, a15
    bc99:	202cc0        	or	a2, a12, a12
    bc9c:	025c85        	call0	e268 <__umodsi3>
    bc9f:	01ccc2        	addi	a12, a12, 1
    bca2:	0ab2e7        	bgeu	a2, a14, bcb0 <wepkey_128+0x70>
    bca5:	372102        	l32i	a0, a1, 220
    bca8:	020a      	add.n	a0, a2, a0
    bcaa:	000002        	l8ui	a0, a0, 0
    bcad:	0001c6        	j	bcb8 <wepkey_128+0x78>
    bcb0:	c032e0        	sub	a3, a2, a14
    bcb3:	013a      	add.n	a0, a1, a3
    bcb5:	000002        	l8ui	a0, a0, 0
    bcb8:	004d02        	s8i	a0, a13, 0
    bcbb:	dd1b      	addi.n	a13, a13, 1
    bcbd:	d5dc66        	bnei	a12, 64, bc96 <wepkey_128+0x56>
    bcc0:	000606        	j	bcdc <wepkey_128+0x9c>
    bcc3:	00          	.byte 00
    bcc4:	f27c      	movi.n	a2, -1
    bcc6:	3321c2        	l32i	a12, a1, 204
    bcc9:	3421d2        	l32i	a13, a1, 208
    bccc:	3521e2        	l32i	a14, a1, 212
    bccf:	3621f2        	l32i	a15, a1, 216
    bcd2:	e0a032        	movi	a3, 224
    bcd5:	322102        	l32i	a0, a1, 200
    bcd8:	113a      	add.n	a1, a1, a3
    bcda:	f00d      	ret.n
    bcdc:	50c122        	addi	a2, a1, 80
    bcdf:	fdb385        	call0	9818 <MD5Init>
    bce2:	50c122        	addi	a2, a1, 80
    bce5:	10c132        	addi	a3, a1, 16
    bce8:	40a042        	movi	a4, 64
    bceb:	fdb485        	call0	9834 <MD5Update>
    bcee:	50c132        	addi	a3, a1, 80
    bcf1:	7fc122        	addi	a2, a1, 127
    bcf4:	31c222        	addi	a2, a2, 49
    bcf7:	fdc085        	call0	9900 <MD5Final>
    bcfa:	312122        	l32i	a2, a1, 196
    bcfd:	7fc142        	addi	a4, a1, 127
    bd00:	302132        	l32i	a3, a1, 192
    bd03:	31c442        	addi	a4, a4, 49
    bd06:	334a      	add.n	a3, a3, a4
    bd08:	d40c      	movi.n	a4, 13
    bd0a:	f5ba85        	call0	18b4 <ets_memcpy>
    bd0d:	d20c      	movi.n	a2, 13
    bd0f:	3321c2        	l32i	a12, a1, 204
    bd12:	3421d2        	l32i	a13, a1, 208
    bd15:	3521e2        	l32i	a14, a1, 212
    bd18:	3621f2        	l32i	a15, a1, 216
    bd1b:	e0a032        	movi	a3, 224
    bd1e:	322102        	l32i	a0, a1, 200
    bd21:	113a      	add.n	a1, a1, a3
    bd23:	f00d      	ret.n
    bd25:	000000        	ill

0000bd28 <_xtos_set_interrupt_handler_arg>:
    bd28:	030296        	bltz	a2, bd5c <_xtos_set_interrupt_handler_arg+0x34>
    bd2b:	e50c      	movi.n	a5, 14
    bd2d:	2b2527        	blt	a5, a2, bd5c <_xtos_set_interrupt_handler_arg+0x34>
    bd30:	d1ad61        	l32r	a6, 3e4 <_ResetHandler+0x340>
    bd33:	1182d0        	slli	a8, a2, 3
    bd36:	626a      	add.n	a6, a2, a6
    bd38:	000662        	l8ui	a6, a6, 0
    bd3b:	d1ab71        	l32r	a7, 3e8 <_ResetHandler+0x344>
    bd3e:	1a36f6        	bgeui	a6, 3, bd5c <_xtos_set_interrupt_handler_arg+0x34>
    bd41:	c07780        	sub	a7, a7, a8
    bd44:	d1aa81        	l32r	a8, 3ec <_ResetHandler+0x348>
    bd47:	1c2762        	l32i	a6, a7, 112
    bd4a:	23dc      	bnez.n	a3, bd60 <_xtos_set_interrupt_handler_arg+0x38>
    bd4c:	1c6782        	s32i	a8, a7, 112
    bd4f:	1d6722        	s32i	a2, a7, 116
    bd52:	c09680        	sub	a9, a6, a8
    bd55:	020c      	movi.n	a2, 0
    bd57:	932690        	movnez	a2, a6, a9
    bd5a:	f00d      	ret.n
    bd5c:	020c      	movi.n	a2, 0
    bd5e:	f00d      	ret.n
    bd60:	1c6732        	s32i	a3, a7, 112
    bd63:	1d6742        	s32i	a4, a7, 116
    bd66:	c0a680        	sub	a10, a6, a8
    bd69:	020c      	movi.n	a2, 0
    bd6b:	9326a0        	movnez	a2, a6, a10
    bd6e:	f00d      	ret.n

0000bd70 <_xtos_set_interrupt_handler>:
    bd70:	024d      	mov.n	a4, a2
    bd72:	f0c112        	addi	a1, a1, -16
    bd75:	0109      	s32i.n	a0, a1, 0
    bd77:	fffb05        	call0	bd28 <_xtos_set_interrupt_handler_arg>
    bd7a:	0108      	l32i.n	a0, a1, 0
    bd7c:	10c112        	addi	a1, a1, 16
    bd7f:	f00d      	ret.n
    bd81:	000000        	ill

0000bd84 <_xtos_ints_on>:
    bd84:	d18741        	l32r	a4, 3a0 <_ResetHandler+0x2fc>
    bd87:	006270        	rsil	a7, 2
    bd8a:	0438      	l32i.n	a3, a4, 0
    bd8c:	1468      	l32i.n	a6, a4, 4
    bd8e:	205320        	or	a5, a3, a2
    bd91:	0459      	s32i.n	a5, a4, 0
    bd93:	105560        	and	a5, a5, a6
    bd96:	13e450        	wsr.intenable	a5
    bd99:	13e670        	wsr.ps	a7
    bd9c:	002010        	rsync
    bd9f:	032d      	mov.n	a2, a3
    bda1:	f00d      	ret.n
    bda3:	00          	.byte 00

0000bda4 <_xtos_ints_off>:
    bda4:	d17f41        	l32r	a4, 3a0 <_ResetHandler+0x2fc>
    bda7:	006270        	rsil	a7, 2
    bdaa:	0438      	l32i.n	a3, a4, 0
    bdac:	1468      	l32i.n	a6, a4, 4
    bdae:	205320        	or	a5, a3, a2
    bdb1:	305520        	xor	a5, a5, a2
    bdb4:	0459      	s32i.n	a5, a4, 0
    bdb6:	105560        	and	a5, a5, a6
    bdb9:	13e450        	wsr.intenable	a5
    bdbc:	13e670        	wsr.ps	a7
    bdbf:	002010        	rsync
    bdc2:	032d      	mov.n	a2, a3
    bdc4:	f00d      	ret.n
    bdc6:	820000        	mull	a0, a0, a0

0000bdc8 <strcmp>:
    bdc8:	000282        	l8ui	a8, a2, 0
    bdcb:	000392        	l8ui	a9, a3, 0
    bdce:	3a0c      	movi.n	a10, 3
    bdd0:	4c9897        	bne	a8, a9, be20 <strcmp+0x58>
    bdd3:	20b230        	or	a11, a2, a3
    bdd6:	4e0ba7        	bnone	a11, a10, be28 <strcmp+0x60>
    bdd9:	30b230        	xor	a11, a2, a3
    bddc:	308ba7        	bany	a11, a10, be10 <strcmp+0x48>
    bddf:	221b      	addi.n	a2, a2, 1
    bde1:	093816        	beqz	a8, be78 <strcmp+0xb0>
    bde4:	331b      	addi.n	a3, a3, 1
    bde6:	3e02a7        	bnone	a2, a10, be28 <strcmp+0x60>
    bde9:	000282        	l8ui	a8, a2, 0
    bdec:	000392        	l8ui	a9, a3, 0
    bdef:	221b      	addi.n	a2, a2, 1
    bdf1:	2b9897        	bne	a8, a9, be20 <strcmp+0x58>
    bdf4:	080816        	beqz	a8, be78 <strcmp+0xb0>
    bdf7:	331b      	addi.n	a3, a3, 1
    bdf9:	2b02a7        	bnone	a2, a10, be28 <strcmp+0x60>
    bdfc:	000282        	l8ui	a8, a2, 0
    bdff:	000392        	l8ui	a9, a3, 0
    be02:	221b      	addi.n	a2, a2, 1
    be04:	189897        	bne	a8, a9, be20 <strcmp+0x58>
    be07:	06d816        	beqz	a8, be78 <strcmp+0xb0>
    be0a:	331b      	addi.n	a3, a3, 1
    be0c:	000606        	j	be28 <strcmp+0x60>
    be0f:	00          	.byte 00
    be10:	000282        	l8ui	a8, a2, 0
    be13:	000392        	l8ui	a9, a3, 0
    be16:	221b      	addi.n	a2, a2, 1
    be18:	049897        	bne	a8, a9, be20 <strcmp+0x58>
    be1b:	331b      	addi.n	a3, a3, 1
    be1d:	fef856        	bnez	a8, be10 <strcmp+0x48>
    be20:	c02890        	sub	a2, a8, a9
    be23:	f00d      	ret.n
    be25:	000000        	ill
    be28:	ffa042        	movi	a4, 255
    be2b:	d17671        	l32r	a7, 404 <_ResetHandler+0x360>
    be2e:	0000c6        	j	be35 <strcmp+0x6d>
    be31:	224b      	addi.n	a2, a2, 4
    be33:	334b      	addi.n	a3, a3, 4
    be35:	0288      	l32i.n	a8, a2, 0
    be37:	0398      	l32i.n	a9, a3, 0
    be39:	1158f0        	slli	a5, a8, 1
    be3c:	3c9897        	bne	a8, a9, be7c <strcmp+0xb4>
    be3f:	209850        	or	a9, a8, a5
    be42:	eb4977        	ball	a9, a7, be31 <strcmp+0x69>
    be45:	2f0847        	bnone	a8, a4, be78 <strcmp+0xb0>
    be48:	d16b51        	l32r	a5, 3f4 <_ResetHandler+0x350>
    be4b:	d16b61        	l32r	a6, 3f8 <_ResetHandler+0x354>
    be4e:	260857        	bnone	a8, a5, be78 <strcmp+0xb0>
    be51:	d16a71        	l32r	a7, 3fc <_ResetHandler+0x358>
    be54:	200867        	bnone	a8, a6, be78 <strcmp+0xb0>
    be57:	1d0877        	bnone	a8, a7, be78 <strcmp+0xb0>
    be5a:	224b      	addi.n	a2, a2, 4
    be5c:	334b      	addi.n	a3, a3, 4
    be5e:	000046        	j	be63 <strcmp+0x9b>
    be61:	334b      	addi.n	a3, a3, 4
    be63:	0288      	l32i.n	a8, a2, 0
    be65:	0398      	l32i.n	a9, a3, 0
    be67:	224b      	addi.n	a2, a2, 4
    be69:	0f9897        	bne	a8, a9, be7c <strcmp+0xb4>
    be6c:	080847        	bnone	a8, a4, be78 <strcmp+0xb0>
    be6f:	050857        	bnone	a8, a5, be78 <strcmp+0xb0>
    be72:	020867        	bnone	a8, a6, be78 <strcmp+0xb0>
    be75:	e88877        	bany	a8, a7, be61 <strcmp+0x99>
    be78:	020c      	movi.n	a2, 0
    be7a:	f00d      	ret.n
    be7c:	302890        	xor	a2, a8, a9
    be7f:	218247        	bany	a2, a4, bea4 <strcmp+0xdc>
    be82:	d15c51        	l32r	a5, 3f4 <_ResetHandler+0x350>
    be85:	ef0847        	bnone	a8, a4, be78 <strcmp+0xb0>
    be88:	248257        	bany	a2, a5, beb0 <strcmp+0xe8>
    be8b:	d15b61        	l32r	a6, 3f8 <_ResetHandler+0x354>
    be8e:	e60857        	bnone	a8, a5, be78 <strcmp+0xb0>
    be91:	278267        	bany	a2, a6, bebc <strcmp+0xf4>
    be94:	e00867        	bnone	a8, a6, be78 <strcmp+0xb0>
    be97:	75a880        	extui	a10, a8, 24, 8
    be9a:	75b890        	extui	a11, a9, 24, 8
    be9d:	c02ab0        	sub	a2, a10, a11
    bea0:	f00d      	ret.n
    bea2:	800000        	add	a0, a0, a0
    bea5:	9074a0        	addx2	a7, a4, a10
    bea8:	b074b0        	addx8	a7, a4, a11
    beab:	c02a      	add.n	a12, a0, a2
    bead:	f00d      	ret.n
    beaf:	00          	.byte 00
    beb0:	74a880        	extui	a10, a8, 8, 8
    beb3:	74b890        	extui	a11, a9, 8, 8
    beb6:	c02ab0        	sub	a2, a10, a11
    beb9:	f00d      	ret.n
    bebb:	a08000        	addx4	a8, a0, a0
    bebe:	75          	.byte 0x75
    bebf:	75b090        	extui	a11, a9, 16, 8
    bec2:	c02ab0        	sub	a2, a10, a11
    bec5:	f00d      	ret.n
    bec7:	00          	.byte 00

0000bec8 <strcpy>:
    bec8:	02ad      	mov.n	a10, a2
    beca:	ffa042        	movi	a4, 255
    becd:	d14951        	l32r	a5, 3f4 <_ResetHandler+0x350>
    bed0:	d14a61        	l32r	a6, 3f8 <_ResetHandler+0x354>
    bed3:	d14a71        	l32r	a7, 3fc <_ResetHandler+0x358>
    bed6:	0be307        	bbsi	a3, 0, bee5 <strcpy+0x1d>
    bed9:	17e317        	bbsi	a3, 1, bef4 <strcpy+0x2c>
    bedc:	380c      	movi.n	a8, 3
    bede:	2c0a87        	bnone	a10, a8, bf0e <strcpy+0x46>
    bee1:	0015c6        	j	bf3c <strcpy+0x74>
    bee4:	00          	.byte 00
    bee5:	000382        	l8ui	a8, a3, 0
    bee8:	331b      	addi.n	a3, a3, 1
    beea:	004a82        	s8i	a8, a10, 0
    beed:	889c      	beqz.n	a8, bf09 <strcpy+0x41>
    beef:	aa1b      	addi.n	a10, a10, 1
    bef1:	e76317        	bbci	a3, 1, bedc <strcpy+0x14>
    bef4:	000382        	l8ui	a8, a3, 0
    bef7:	004a82        	s8i	a8, a10, 0
    befa:	b88c      	beqz.n	a8, bf09 <strcpy+0x41>
    befc:	010382        	l8ui	a8, a3, 1
    beff:	332b      	addi.n	a3, a3, 2
    bf01:	014a82        	s8i	a8, a10, 1
    bf04:	aa2b      	addi.n	a10, a10, 2
    bf06:	fd2856        	bnez	a8, bedc <strcpy+0x14>
    bf09:	f00d      	ret.n
    bf0b:	00          	.byte 00
    bf0c:	aa4b      	addi.n	a10, a10, 4
    bf0e:	0388      	l32i.n	a8, a3, 0
    bf10:	334b      	addi.n	a3, a3, 4
    bf12:	0e0847        	bnone	a8, a4, bf24 <strcpy+0x5c>
    bf15:	100857        	bnone	a8, a5, bf29 <strcpy+0x61>
    bf18:	140867        	bnone	a8, a6, bf30 <strcpy+0x68>
    bf1b:	0a89      	s32i.n	a8, a10, 0
    bf1d:	eb8877        	bany	a8, a7, bf0c <strcpy+0x44>
    bf20:	f00d      	ret.n
    bf22:	820000        	mull	a0, a0, a0
    bf25:	004a      	add.n	a0, a0, a4
    bf27:	f00d      	ret.n
    bf29:	005a82        	s16i	a8, a10, 0
    bf2c:	f00d      	ret.n
    bf2e:	820000        	mull	a0, a0, a0
    bf31:	005a      	add.n	a0, a0, a5
    bf33:	080c      	movi.n	a8, 0
    bf35:	024a82        	s8i	a8, a10, 2
    bf38:	f00d      	ret.n
    bf3a:	820000        	mull	a0, a0, a0
    bf3d:	03          	.byte 0x3
    bf3e:	00          	.byte 00
    bf3f:	331b      	addi.n	a3, a3, 1
    bf41:	004a82        	s8i	a8, a10, 0
    bf44:	aa1b      	addi.n	a10, a10, 1
    bf46:	ff2856        	bnez	a8, bf3c <strcpy+0x74>
    bf49:	f00d      	ret.n
    bf4b:	00          	.byte 00

0000bf4c <strlen>:
    bf4c:	fcc232        	addi	a3, a2, -4
    bf4f:	ffa042        	movi	a4, 255
    bf52:	d12851        	l32r	a5, 3f4 <_ResetHandler+0x350>
    bf55:	d12861        	l32r	a6, 3f8 <_ResetHandler+0x354>
    bf58:	d12971        	l32r	a7, 3fc <_ResetHandler+0x358>
    bf5b:	05e207        	bbsi	a2, 0, bf64 <strlen+0x18>
    bf5e:	0ce217        	bbsi	a2, 1, bf6e <strlen+0x22>
    bf61:	0006c6        	j	bf80 <strlen+0x34>
    bf64:	040382        	l8ui	a8, a3, 4
    bf67:	331b      	addi.n	a3, a3, 1
    bf69:	38ac      	beqz.n	a8, bf90 <strlen+0x44>
    bf6b:	116317        	bbci	a3, 1, bf80 <strlen+0x34>
    bf6e:	332b      	addi.n	a3, a3, 2
    bf70:	0388      	l32i.n	a8, a3, 0
    bf72:	2a0867        	bnone	a8, a6, bfa0 <strlen+0x54>
    bf75:	078877        	bany	a8, a7, bf80 <strlen+0x34>
    bf78:	333b      	addi.n	a3, a3, 3
    bf7a:	c02320        	sub	a2, a3, a2
    bf7d:	f00d      	ret.n
    bf7f:	00          	.byte 00
    bf80:	1388      	l32i.n	a8, a3, 4
    bf82:	334b      	addi.n	a3, a3, 4
    bf84:	0a0847        	bnone	a8, a4, bf92 <strlen+0x46>
    bf87:	0d0857        	bnone	a8, a5, bf98 <strlen+0x4c>
    bf8a:	120867        	bnone	a8, a6, bfa0 <strlen+0x54>
    bf8d:	ef8877        	bany	a8, a7, bf80 <strlen+0x34>
    bf90:	333b      	addi.n	a3, a3, 3
    bf92:	c02320        	sub	a2, a3, a2
    bf95:	f00d      	ret.n
    bf97:	00          	.byte 00
    bf98:	331b      	addi.n	a3, a3, 1
    bf9a:	c02320        	sub	a2, a3, a2
    bf9d:	f00d      	ret.n
    bf9f:	00          	.byte 00
    bfa0:	332b      	addi.n	a3, a3, 2
    bfa2:	c02320        	sub	a2, a3, a2
    bfa5:	f00d      	ret.n
    bfa7:	c11200        	mul16u	a1, a2, a0

0000bfa8 <strncmp>:
    bfa8:	f0c112        	addi	a1, a1, -16
    bfab:	049416        	beqz	a4, bff8 <strncmp+0x50>
    bfae:	205230        	or	a5, a2, a3
    bfb1:	145050        	extui	a5, a5, 0, 2
    bfb4:	048516        	beqz	a5, c000 <strncmp+0x58>
    bfb7:	00a072        	movi	a7, 0
    bfba:	000292        	l8ui	a9, a2, 0
    bfbd:	000382        	l8ui	a8, a3, 0
    bfc0:	c4ac      	beqz.n	a4, bff0 <strncmp+0x48>
    bfc2:	2a9987        	bne	a9, a8, bff0 <strncmp+0x48>
    bfc5:	208440        	or	a8, a4, a4
    bfc8:	2c1826        	beqi	a8, 1, bff8 <strncmp+0x50>
    bfcb:	672a      	add.n	a6, a7, a2
    bfcd:	000662        	l8ui	a6, a6, 0
    bfd0:	771b      	addi.n	a7, a7, 1
    bfd2:	26ac      	beqz.n	a6, bff8 <strncmp+0x50>
    bfd4:	c08470        	sub	a8, a4, a7
    bfd7:	079816        	beqz	a8, c054 <strncmp+0xac>
    bfda:	973a      	add.n	a9, a7, a3
    bfdc:	a72a      	add.n	a10, a7, a2
    bfde:	000aa2        	l8ui	a10, a10, 0
    bfe1:	000992        	l8ui	a9, a9, 0
    bfe4:	e019a7        	beq	a9, a10, bfc8 <strncmp+0x20>
    bfe7:	c02a90        	sub	a2, a10, a9
    bfea:	10c112        	addi	a1, a1, 16
    bfed:	f00d      	ret.n
    bfef:	00          	.byte 00
    bff0:	c02980        	sub	a2, a9, a8
    bff3:	10c112        	addi	a1, a1, 16
    bff6:	f00d      	ret.n
    bff8:	020c      	movi.n	a2, 0
    bffa:	10c112        	addi	a1, a1, 16
    bffd:	f00d      	ret.n
    bfff:	00          	.byte 00
    c000:	080c      	movi.n	a8, 0
    c002:	3e44b6        	bltui	a4, 4, c044 <strncmp+0x9c>
    c005:	0358      	l32i.n	a5, a3, 0
    c007:	02b8      	l32i.n	a11, a2, 0
    c009:	03ad      	mov.n	a10, a3
    c00b:	359b57        	bne	a11, a5, c044 <strncmp+0x9c>
    c00e:	049d      	mov.n	a9, a4
    c010:	027d      	mov.n	a7, a2
    c012:	d0fdb1        	l32r	a11, 408 <_ResetHandler+0x364>
    c015:	000186        	j	c01f <strncmp+0x77>
    c018:	0a68      	l32i.n	a6, a10, 0
    c01a:	0758      	l32i.n	a5, a7, 0
    c01c:	249567        	bne	a5, a6, c044 <strncmp+0x9c>
    c01f:	d54926        	beqi	a9, 4, bff8 <strncmp+0x50>
    c022:	d0fa51        	l32r	a5, 40c <_ResetHandler+0x368>
    c025:	0109      	s32i.n	a0, a1, 0
    c027:	0768      	l32i.n	a6, a7, 0
    c029:	f07c      	movi.n	a0, -1
    c02b:	300600        	xor	a0, a6, a0
    c02e:	665a      	add.n	a6, a6, a5
    c030:	106600        	and	a6, a6, a0
    c033:	0108      	l32i.n	a0, a1, 0
    c035:	bf8b67        	bany	a11, a6, bff8 <strncmp+0x50>
    c038:	774b      	addi.n	a7, a7, 4
    c03a:	aa4b      	addi.n	a10, a10, 4
    c03c:	881b      	addi.n	a8, a8, 1
    c03e:	fcc992        	addi	a9, a9, -4
    c041:	d349f6        	bgeui	a9, 4, c018 <strncmp+0x70>
    c044:	a02820        	addx4	a2, a8, a2
    c047:	a03830        	addx4	a3, a8, a3
    c04a:	1158e0        	slli	a5, a8, 2
    c04d:	c04450        	sub	a4, a4, a5
    c050:	ffd8c6        	j	bfb7 <strncmp+0xf>
    c053:	00          	.byte 00
    c054:	272a      	add.n	a2, a7, a2
    c056:	473a      	add.n	a4, a7, a3
    c058:	000442        	l8ui	a4, a4, 0
    c05b:	000222        	l8ui	a2, a2, 0
    c05e:	10c112        	addi	a1, a1, 16
    c061:	c02240        	sub	a2, a2, a4
    c064:	f00d      	ret.n
    c066:	820000        	mull	a0, a0, a0
    c069:	03          	.byte 0x3
    c06a:	00          	.byte 00
    c06b:	331b      	addi.n	a3, a3, 1
    c06d:	004a82        	s8i	a8, a10, 0
    c070:	440b      	addi.n	a4, a4, -1
    c072:	74ac      	beqz.n	a4, c09d <strncmp+0xf5>
    c074:	aa1b      	addi.n	a10, a10, 1
    c076:	047816        	beqz	a8, c0c1 <strncpy+0x21>
    c079:	3b6317        	bbci	a3, 1, c0b8 <strncpy+0x18>
    c07c:	000382        	l8ui	a8, a3, 0
    c07f:	440b      	addi.n	a4, a4, -1
    c081:	004a82        	s8i	a8, a10, 0
    c084:	549c      	beqz.n	a4, c09d <strncmp+0xf5>
    c086:	aa1b      	addi.n	a10, a10, 1
    c088:	58bc      	beqz.n	a8, c0c1 <strncpy+0x21>
    c08a:	010382        	l8ui	a8, a3, 1
    c08d:	332b      	addi.n	a3, a3, 2
    c08f:	004a82        	s8i	a8, a10, 0
    c092:	440b      	addi.n	a4, a4, -1
    c094:	548c      	beqz.n	a4, c09d <strncmp+0xf5>
    c096:	aa1b      	addi.n	a10, a10, 1
    c098:	c8dc      	bnez.n	a8, c0b8 <strncpy+0x18>
    c09a:	0008c6        	j	c0c1 <strncpy+0x21>
    c09d:	f00d      	ret.n
    c09f:	00          	.byte 00

0000c0a0 <strncpy>:
    c0a0:	20a220        	or	a10, a2, a2
    c0a3:	ff6416        	beqz	a4, c09d <strncmp+0xf5>
    c0a6:	ffa0b2        	movi	a11, 255
    c0a9:	d0d251        	l32r	a5, 3f4 <_ResetHandler+0x350>
    c0ac:	d0d361        	l32r	a6, 3f8 <_ResetHandler+0x354>
    c0af:	d0d371        	l32r	a7, 3fc <_ResetHandler+0x358>
    c0b2:	b2e307        	bbsi	a3, 0, c068 <strncmp+0xc0>
    c0b5:	c3e317        	bbsi	a3, 1, c07c <strncmp+0xd4>
    c0b8:	380c      	movi.n	a8, 3
    c0ba:	4a0a87        	bnone	a10, a8, c108 <strncpy+0x68>
    c0bd:	0022c6        	j	c14c <strncpy+0xac>
    c0c0:	00          	.byte 00
    c0c1:	090c      	movi.n	a9, 0
    c0c3:	1dea07        	bbsi	a10, 0, c0e4 <strncpy+0x44>
    c0c6:	27ea17        	bbsi	a10, 1, c0f1 <strncpy+0x51>
    c0c9:	0b44a6        	blti	a4, 4, c0d8 <strncpy+0x38>
    c0cc:	0a99      	s32i.n	a9, a10, 0
    c0ce:	aa4b      	addi.n	a10, a10, 4
    c0d0:	fcc442        	addi	a4, a4, -4
    c0d3:	f544e6        	bgei	a4, 4, c0cc <strncpy+0x2c>
    c0d6:	848c      	beqz.n	a4, c0e2 <strncpy+0x42>
    c0d8:	004a92        	s8i	a9, a10, 0
    c0db:	440b      	addi.n	a4, a4, -1
    c0dd:	aa1b      	addi.n	a10, a10, 1
    c0df:	ff5456        	bnez	a4, c0d8 <strncpy+0x38>
    c0e2:	f00d      	ret.n
    c0e4:	004a92        	s8i	a9, a10, 0
    c0e7:	440b      	addi.n	a4, a4, -1
    c0e9:	ff5416        	beqz	a4, c0e2 <strncpy+0x42>
    c0ec:	aa1b      	addi.n	a10, a10, 1
    c0ee:	d76a17        	bbci	a10, 1, c0c9 <strncpy+0x29>
    c0f1:	004a92        	s8i	a9, a10, 0
    c0f4:	440b      	addi.n	a4, a4, -1
    c0f6:	fe8416        	beqz	a4, c0e2 <strncpy+0x42>
    c0f9:	014a92        	s8i	a9, a10, 1
    c0fc:	440b      	addi.n	a4, a4, -1
    c0fe:	fe0416        	beqz	a4, c0e2 <strncpy+0x42>
    c101:	aa2b      	addi.n	a10, a10, 2
    c103:	fff086        	j	c0c9 <strncpy+0x29>
    c106:	00          	.byte 00
    c107:	54a600        	extui	a10, a0, 6, 6
    c10a:	40          	.byte 0x40
    c10b:	0388      	l32i.n	a8, a3, 0
    c10d:	334b      	addi.n	a3, a3, 4
    c10f:	1208b7        	bnone	a8, a11, c125 <strncpy+0x85>
    c112:	1a0857        	bnone	a8, a5, c130 <strncpy+0x90>
    c115:	230867        	bnone	a8, a6, c13c <strncpy+0x9c>
    c118:	0a89      	s32i.n	a8, a10, 0
    c11a:	fcc442        	addi	a4, a4, -4
    c11d:	aa4b      	addi.n	a10, a10, 4
    c11f:	e58877        	bany	a8, a7, c108 <strncpy+0x68>
    c122:	ffe6c6        	j	c0c1 <strncpy+0x21>
    c125:	004a82        	s8i	a8, a10, 0
    c128:	440b      	addi.n	a4, a4, -1
    c12a:	aa1b      	addi.n	a10, a10, 1
    c12c:	ffe446        	j	c0c1 <strncpy+0x21>
    c12f:	00          	.byte 00
    c130:	005a82        	s16i	a8, a10, 0
    c133:	fec442        	addi	a4, a4, -2
    c136:	aa2b      	addi.n	a10, a10, 2
    c138:	ffe146        	j	c0c1 <strncpy+0x21>
    c13b:	00          	.byte 00
    c13c:	005a82        	s16i	a8, a10, 0
    c13f:	080c      	movi.n	a8, 0
    c141:	024a82        	s8i	a8, a10, 2
    c144:	fdc442        	addi	a4, a4, -3
    c147:	aa3b      	addi.n	a10, a10, 3
    c149:	ffdd06        	j	c0c1 <strncpy+0x21>
    c14c:	000382        	l8ui	a8, a3, 0
    c14f:	331b      	addi.n	a3, a3, 1
    c151:	004a82        	s8i	a8, a10, 0
    c154:	440b      	addi.n	a4, a4, -1
    c156:	648c      	beqz.n	a4, c160 <strncpy+0xc0>
    c158:	aa1b      	addi.n	a10, a10, 1
    c15a:	fee856        	bnez	a8, c14c <strncpy+0xac>
    c15d:	ffd806        	j	c0c1 <strncpy+0x21>
    c160:	f00d      	ret.n
    c162:	00          	.byte 00
    c163:	00          	.byte 00
    c164:	04c367        	bnall	a3, a6, c16c <strncpy+0xcc>
    c167:	117270        	slli	a7, a2, 9
    c16a:	078c      	beqz.n	a7, c16e <strncpy+0xce>
    c16c:	f00d      	ret.n
    c16e:	032d      	mov.n	a2, a3
    c170:	f00d      	ret.n
    c172:	800000        	add	a0, a0, a0
    c175:	76          	.byte 0x76
    c176:	337011        	l32r	a1, fffd8f38 <_rom_store+0xfffcabb0>
    c179:	30          	.byte 0x30
    c17a:	003cc6        	j	c271 <__subsf3+0x9>
    c17d:	000000        	ill

0000c180 <__addsf3>:
    c180:	d0a461        	l32r	a6, 410 <_ResetHandler+0x36c>
    c183:	307230        	xor	a7, a2, a3
    c186:	fea796        	bltz	a7, c174 <strncpy+0xd4>
    c189:	d74267        	ball	a2, a6, c164 <strncpy+0xc4>
    c18c:	de4367        	ball	a3, a6, c16e <strncpy+0xce>
    c18f:	857720        	extui	a7, a2, 23, 9
    c192:	858730        	extui	a8, a3, 23, 9
    c195:	4c3787        	bltu	a7, a8, c1e5 <__addsf3+0x65>
    c198:	280367        	bnone	a3, a6, c1c4 <__addsf3+0x44>
    c19b:	203360        	or	a3, a3, a6
    c19e:	113380        	slli	a3, a3, 8
    c1a1:	413830        	srli	a3, a3, 8
    c1a4:	c0a780        	sub	a10, a7, a8
    c1a7:	29caf6        	bgeui	a10, 32, c1d4 <__addsf3+0x54>
    c1aa:	400a00        	ssr	a10
    c1ad:	090c      	movi.n	a9, 0
    c1af:	819390        	src	a9, a3, a9
    c1b2:	913030        	srl	a3, a3
    c1b5:	223a      	add.n	a2, a2, a3
    c1b7:	85a720        	extui	a10, a2, 23, 9
    c1ba:	4a1a77        	beq	a10, a7, c208 <__addsf3+0x88>
    c1bd:	078d      	mov.n	a8, a7
    c1bf:	001546        	j	c218 <__addsf3+0x98>
    c1c2:	00          	.byte 00
    c1c3:	00          	.byte 00
    c1c4:	113370        	slli	a3, a3, 9
    c1c7:	413930        	srli	a3, a3, 9
    c1ca:	040267        	bnone	a2, a6, c1d2 <__addsf3+0x52>
    c1cd:	881b      	addi.n	a8, a8, 1
    c1cf:	fff446        	j	c1a4 <__addsf3+0x24>
    c1d2:	223a      	add.n	a2, a2, a3
    c1d4:	f00d      	ret.n
    c1d6:	00          	.byte 00
    c1d7:	00          	.byte 00
    c1d8:	112270        	slli	a2, a2, 9
    c1db:	412920        	srli	a2, a2, 9
    c1de:	771b      	addi.n	a7, a7, 1
    c1e0:	000346        	j	c1f1 <__addsf3+0x71>
    c1e3:	00          	.byte 00
    c1e4:	00          	.byte 00
    c1e5:	ef0267        	bnone	a2, a6, c1d8 <__addsf3+0x58>
    c1e8:	202260        	or	a2, a2, a6
    c1eb:	112280        	slli	a2, a2, 8
    c1ee:	412820        	srli	a2, a2, 8
    c1f1:	c0a870        	sub	a10, a8, a7
    c1f4:	1ccaf6        	bgeui	a10, 32, c214 <__addsf3+0x94>
    c1f7:	400a00        	ssr	a10
    c1fa:	a19200        	sll	a9, a2
    c1fd:	912020        	srl	a2, a2
    c200:	223a      	add.n	a2, a2, a3
    c202:	85a720        	extui	a10, a2, 23, 9
    c205:	0f9a87        	bne	a10, a8, c218 <__addsf3+0x98>
    c208:	0069d6        	bgez	a9, c212 <__addsf3+0x92>
    c20b:	221b      	addi.n	a2, a2, 1
    c20d:	1199f0        	slli	a9, a9, 1
    c210:	c9ac      	beqz.n	a9, c240 <__addsf3+0xc0>
    c212:	f00d      	ret.n
    c214:	032d      	mov.n	a2, a3
    c216:	f00d      	ret.n
    c218:	02ad      	mov.n	a10, a2
    c21a:	412120        	srli	a2, a2, 1
    c21d:	881b      	addi.n	a8, a8, 1
    c21f:	0188a0        	slli	a8, a8, 22
    c222:	228a      	add.n	a2, a2, a8
    c224:	084267        	ball	a2, a6, c230 <__addsf3+0xb0>
    c227:	036a07        	bbci	a10, 0, c22e <__addsf3+0xae>
    c22a:	221b      	addi.n	a2, a2, 1
    c22c:	099c      	beqz.n	a9, c240 <__addsf3+0xc0>
    c22e:	f00d      	ret.n
    c230:	852720        	extui	a2, a2, 23, 9
    c233:	012290        	slli	a2, a2, 23
    c236:	1188f0        	slli	a8, a8, 1
    c239:	202280        	or	a2, a2, a8
    c23c:	f00d      	ret.n
    c23e:	200000        	or	a0, a0, a0
    c241:	f04121        	l32r	a2, 8348 <rom_rfcal_rxiq_set_reg+0xe4>
    c244:	0d1122        	l16ui	a2, a1, 26
    c247:	f0          	.byte 0xf0
    c248:	05c367        	bnall	a3, a6, c251 <__addsf3+0xd1>
    c24b:	d07241        	l32r	a4, 414 <_ResetHandler+0x370>
    c24e:	202240        	or	a2, a2, a4
    c251:	f00d      	ret.n
    c253:	00          	.byte 00
    c254:	117680        	slli	a7, a6, 8
    c257:	302370        	xor	a2, a3, a7
    c25a:	f00d      	ret.n
    c25c:	117680        	slli	a7, a6, 8
    c25f:	303370        	xor	a3, a3, a7
    c262:	ffc8c6        	j	c189 <__addsf3+0x9>
    c265:	000000        	ill

0000c268 <__subsf3>:
    c268:	d06a61        	l32r	a6, 410 <_ResetHandler+0x36c>
    c26b:	307230        	xor	a7, a2, a3
    c26e:	fea796        	bltz	a7, c25c <__addsf3+0xdc>
    c271:	d34267        	ball	a2, a6, c248 <__addsf3+0xc8>
    c274:	dc4367        	ball	a3, a6, c254 <__addsf3+0xd4>
    c277:	757720        	extui	a7, a2, 23, 8
    c27a:	758730        	extui	a8, a3, 23, 8
    c27d:	4b3237        	bltu	a2, a3, c2cc <__subsf3+0x64>
    c280:	2d0367        	bnone	a3, a6, c2b1 <__subsf3+0x49>
    c283:	203360        	or	a3, a3, a6
    c286:	113380        	slli	a3, a3, 8
    c289:	413830        	srli	a3, a3, 8
    c28c:	c0a780        	sub	a10, a7, a8
    c28f:	37caf6        	bgeui	a10, 32, c2ca <__subsf3+0x62>
    c292:	400a00        	ssr	a10
    c295:	090c      	movi.n	a9, 0
    c297:	819390        	src	a9, a3, a9
    c29a:	913030        	srl	a3, a3
    c29d:	c02230        	sub	a2, a2, a3
    c2a0:	609090        	neg	a9, a9
    c2a3:	a20b      	addi.n	a10, a2, -1
    c2a5:	932a90        	movnez	a2, a10, a9
    c2a8:	75a720        	extui	a10, a2, 23, 8
    c2ab:	511a77        	beq	a10, a7, c300 <__subsf3+0x98>
    c2ae:	001bc6        	j	c321 <__subsf3+0xb9>
    c2b1:	681237        	beq	a2, a3, c31d <__subsf3+0xb5>
    c2b4:	113370        	slli	a3, a3, 9
    c2b7:	413930        	srli	a3, a3, 9
    c2ba:	ce0267        	bnone	a2, a6, c28c <__subsf3+0x24>
    c2bd:	881b      	addi.n	a8, a8, 1
    c2bf:	fff246        	j	c28c <__subsf3+0x24>
    c2c2:	800000        	add	a0, a0, a0
    c2c5:	76          	.byte 0x76
    c2c6:	237011        	l32r	a1, fffd5088 <_rom_store+0xfffc6d00>
    c2c9:	f00d30        	subx8	a0, a13, a3
    c2cc:	3c0267        	bnone	a2, a6, c30c <__subsf3+0xa4>
    c2cf:	202260        	or	a2, a2, a6
    c2d2:	112280        	slli	a2, a2, 8
    c2d5:	412820        	srli	a2, a2, 8
    c2d8:	c0a870        	sub	a10, a8, a7
    c2db:	e5caf6        	bgeui	a10, 32, c2c4 <__subsf3+0x5c>
    c2de:	400a00        	ssr	a10
    c2e1:	090c      	movi.n	a9, 0
    c2e3:	819290        	src	a9, a2, a9
    c2e6:	912020        	srl	a2, a2
    c2e9:	11b680        	slli	a11, a6, 8
    c2ec:	3033b0        	xor	a3, a3, a11
    c2ef:	c02320        	sub	a2, a3, a2
    c2f2:	609090        	neg	a9, a9
    c2f5:	a20b      	addi.n	a10, a2, -1
    c2f7:	932a90        	movnez	a2, a10, a9
    c2fa:	75a720        	extui	a10, a2, 23, 8
    c2fd:	209a87        	bne	a10, a8, c321 <__subsf3+0xb9>
    c300:	0069d6        	bgez	a9, c30a <__subsf3+0xa2>
    c303:	221b      	addi.n	a2, a2, 1
    c305:	1199f0        	slli	a9, a9, 1
    c308:	c9bc      	beqz.n	a9, c348 <__subsf3+0xe0>
    c30a:	f00d      	ret.n
    c30c:	0d1237        	beq	a2, a3, c31d <__subsf3+0xb5>
    c30f:	112270        	slli	a2, a2, 9
    c312:	412920        	srli	a2, a2, 9
    c315:	bf0367        	bnone	a3, a6, c2d8 <__subsf3+0x70>
    c318:	771b      	addi.n	a7, a7, 1
    c31a:	ffee86        	j	c2d8 <__subsf3+0x70>
    c31d:	020c      	movi.n	a2, 0
    c31f:	f00d      	ret.n
    c321:	118270        	slli	a8, a2, 9
    c324:	88ac      	beqz.n	a8, c350 <__subsf3+0xe8>
    c326:	40f860        	nsau	a6, a8
    c329:	418980        	srli	a8, a8, 9
    c32c:	2ea6a7        	bge	a6, a10, c35e <__subsf3+0xf6>
    c32f:	661b      	addi.n	a6, a6, 1
    c331:	401600        	ssl	a6
    c334:	818890        	src	a8, a8, a9
    c337:	a19900        	sll	a9, a9
    c33a:	852720        	extui	a2, a2, 23, 9
    c33d:	c02260        	sub	a2, a2, a6
    c340:	012290        	slli	a2, a2, 23
    c343:	228a      	add.n	a2, a2, a8
    c345:	ffedc6        	j	c300 <__subsf3+0x98>
    c348:	412120        	srli	a2, a2, 1
    c34b:	1122f0        	slli	a2, a2, 1
    c34e:	f00d      	ret.n
    c350:	fc9916        	beqz	a9, c31d <__subsf3+0xb5>
    c353:	e8cab2        	addi	a11, a10, -24
    c356:	861c      	movi.n	a6, 24
    c358:	a36ab0        	movltz	a6, a10, a11
    c35b:	fff486        	j	c331 <__subsf3+0xc9>
    c35e:	0a6d      	mov.n	a6, a10
    c360:	fff346        	j	c331 <__subsf3+0xc9>
    c363:	00          	.byte 00
    c364:	1122f0        	slli	a2, a2, 1
    c367:	412120        	srli	a2, a2, 1
    c36a:	e2ac      	beqz.n	a2, c39c <__subsf3+0x134>
    c36c:	40f2a0        	nsau	a10, a2
    c36f:	f8caa2        	addi	a10, a10, -8
    c372:	401a00        	ssl	a10
    c375:	a12200        	sll	a2, a2
    c378:	180c      	movi.n	a8, 1
    c37a:	c088a0        	sub	a8, a8, a10
    c37d:	001ec6        	j	c3fc <__mulsf3+0x20>
    c380:	1133f0        	slli	a3, a3, 1
    c383:	413130        	srli	a3, a3, 1
    c386:	239c      	beqz.n	a3, c39c <__subsf3+0x134>
    c388:	40f3a0        	nsau	a10, a3
    c38b:	f8caa2        	addi	a10, a10, -8
    c38e:	401a00        	ssl	a10
    c391:	a13300        	sll	a3, a3
    c394:	190c      	movi.n	a9, 1
    c396:	c099a0        	sub	a9, a9, a10
    c399:	001886        	j	c3ff <__mulsf3+0x23>
    c39c:	052f70        	extui	a2, a7, 31, 1
    c39f:	012210        	slli	a2, a2, 31
    c3a2:	003406        	j	c476 <__mulsf3+0x9a>
    c3a5:	1183f0        	slli	a8, a3, 1
    c3a8:	88cc      	bnez.n	a8, c3b4 <__subsf3+0x14c>
    c3aa:	d01a41        	l32r	a4, 414 <_ResetHandler+0x370>
    c3ad:	202240        	or	a2, a2, a4
    c3b0:	003086        	j	c476 <__mulsf3+0x9a>
    c3b3:	00          	.byte 00
    c3b4:	06c367        	bnall	a3, a6, c3be <__subsf3+0x156>
    c3b7:	118370        	slli	a8, a3, 9
    c3ba:	088c      	beqz.n	a8, c3be <__subsf3+0x156>
    c3bc:	032d      	mov.n	a2, a3
    c3be:	057f70        	extui	a7, a7, 31, 1
    c3c1:	1122f0        	slli	a2, a2, 1
    c3c4:	404100        	ssai	1
    c3c7:	812720        	src	a2, a7, a2
    c3ca:	002a06        	j	c476 <__mulsf3+0x9a>
    c3cd:	1182f0        	slli	a8, a2, 1
    c3d0:	fe8856        	bnez	a8, c3bc <__subsf3+0x154>
    c3d3:	d01071        	l32r	a7, 414 <_ResetHandler+0x370>
    c3d6:	202370        	or	a2, a3, a7
    c3d9:	002646        	j	c476 <__mulsf3+0x9a>

0000c3dc <__mulsf3>:
    c3dc:	e0c112        	addi	a1, a1, -32
    c3df:	41c9      	s32i.n	a12, a1, 16
    c3e1:	51d9      	s32i.n	a13, a1, 20
    c3e3:	61e9      	s32i.n	a14, a1, 24
    c3e5:	71f9      	s32i.n	a15, a1, 28
    c3e7:	d00a61        	l32r	a6, 410 <_ResetHandler+0x36c>
    c3ea:	307230        	xor	a7, a2, a3
    c3ed:	b44267        	ball	a2, a6, c3a5 <__subsf3+0x13d>
    c3f0:	d94367        	ball	a3, a6, c3cd <__subsf3+0x165>
    c3f3:	758720        	extui	a8, a2, 23, 8
    c3f6:	759730        	extui	a9, a3, 23, 8
    c3f9:	f67816        	beqz	a8, c364 <__subsf3+0xfc>
    c3fc:	f80916        	beqz	a9, c380 <__subsf3+0x118>
    c3ff:	889a      	add.n	a8, a8, a9
    c401:	d005a1        	l32r	a10, 418 <_ResetHandler+0x374>
    c404:	202260        	or	a2, a2, a6
    c407:	1022a0        	and	a2, a2, a10
    c40a:	203360        	or	a3, a3, a6
    c40d:	1033a0        	and	a3, a3, a10
    c410:	f54020        	extui	a4, a2, 16, 16
    c413:	f55030        	extui	a5, a3, 16, 16
    c416:	c16250        	mul16u	a6, a2, a5
    c419:	c1b430        	mul16u	a11, a4, a3
    c41c:	090c      	movi.n	a9, 0
    c41e:	66ba      	add.n	a6, a6, a11
    c420:	01b6b7        	bgeu	a6, a11, c425 <__mulsf3+0x49>
    c423:	991b      	addi.n	a9, a9, 1
    c425:	404010        	ssai	16
    c428:	819960        	src	a9, a9, a6
    c42b:	c1b230        	mul16u	a11, a2, a3
    c42e:	a16600        	sll	a6, a6
    c431:	66ba      	add.n	a6, a6, a11
    c433:	01b6b7        	bgeu	a6, a11, c438 <__mulsf3+0x5c>
    c436:	991b      	addi.n	a9, a9, 1
    c438:	c12450        	mul16u	a2, a4, a5
    c43b:	229a      	add.n	a2, a2, a9
    c43d:	940c      	movi.n	a4, 9
    c43f:	415f20        	srli	a5, a2, 15
    c442:	258c      	beqz.n	a5, c448 <__mulsf3+0x6c>
    c444:	440b      	addi.n	a4, a4, -1
    c446:	881b      	addi.n	a8, a8, 1
    c448:	401400        	ssl	a4
    c44b:	812260        	src	a2, a2, a6
    c44e:	a16600        	sll	a6, a6
    c451:	80a042        	movi	a4, 128
    c454:	c08840        	sub	a8, a8, a4
    c457:	fea042        	movi	a4, 254
    c45a:	2fb847        	bgeu	a8, a4, c48d <__mulsf3+0xb1>
    c45d:	0076d6        	bgez	a6, c468 <__mulsf3+0x8c>
    c460:	221b      	addi.n	a2, a2, 1
    c462:	1166f0        	slli	a6, a6, 1
    c465:	01b616        	beqz	a6, c484 <__mulsf3+0xa8>
    c468:	018890        	slli	a8, a8, 23
    c46b:	228a      	add.n	a2, a2, a8
    c46d:	057f70        	extui	a7, a7, 31, 1
    c470:	017710        	slli	a7, a7, 31
    c473:	202270        	or	a2, a2, a7
    c476:	41c8      	l32i.n	a12, a1, 16
    c478:	51d8      	l32i.n	a13, a1, 20
    c47a:	61e8      	l32i.n	a14, a1, 24
    c47c:	71f8      	l32i.n	a15, a1, 28
    c47e:	20c112        	addi	a1, a1, 32
    c481:	f00d      	ret.n
    c483:	212000        	srai	a2, a0, 0
    c486:	22f041        	l32r	a4, fffd5048 <_rom_store+0xfffc6cc0>
    c489:	f68611        	l32r	a1, 9ea4 <MD5Final+0x5a4>
    c48c:	ff          	.byte 0xff
    c48d:	008896        	bltz	a8, c499 <__mulsf3+0xbd>
    c490:	ffa082        	movi	a8, 255
    c493:	012890        	slli	a2, a8, 23
    c496:	fff4c6        	j	c46d <__mulsf3+0x91>
    c499:	608080        	neg	a8, a8
    c49c:	069d      	mov.n	a9, a6
    c49e:	400800        	ssr	a8
    c4a1:	13c8f6        	bgeui	a8, 32, c4b8 <__mulsf3+0xdc>
    c4a4:	a16200        	sll	a6, a2
    c4a7:	912020        	srl	a2, a2
    c4aa:	080c      	movi.n	a8, 0
    c4ac:	fad916        	beqz	a9, c45d <__mulsf3+0x81>
    c4af:	190c      	movi.n	a9, 1
    c4b1:	206690        	or	a6, a6, a9
    c4b4:	ffe946        	j	c45d <__mulsf3+0x81>
    c4b7:	00          	.byte 00
    c4b8:	052f70        	extui	a2, a7, 31, 1
    c4bb:	012210        	slli	a2, a2, 31
    c4be:	ffed06        	j	c476 <__mulsf3+0x9a>
    c4c1:	000000        	ill

0000c4c4 <__fixunssfsi>:
    c4c4:	cfd361        	l32r	a6, 410 <_ResetHandler+0x36c>
    c4c7:	254267        	ball	a2, a6, c4f0 <__fixunssfsi+0x2c>
    c4ca:	754720        	extui	a4, a2, 23, 8
    c4cd:	81c442        	addi	a4, a4, -127
    c4d0:	25c4e6        	bgei	a4, 32, c4f9 <__fixunssfsi+0x35>
    c4d3:	02e496        	bltz	a4, c505 <__fixunssfsi+0x41>
    c4d6:	207260        	or	a7, a2, a6
    c4d9:	115780        	slli	a5, a7, 8
    c4dc:	441b      	addi.n	a4, a4, 1
    c4de:	27c426        	beqi	a4, 32, c509 <__fixunssfsi+0x45>
    c4e1:	401400        	ssl	a4
    c4e4:	915050        	srl	a5, a5
    c4e7:	602050        	neg	a2, a5
    c4ea:	b32570        	movgez	a2, a5, a7
    c4ed:	f00d      	ret.n
    c4ef:	00          	.byte 00
    c4f0:	114270        	slli	a4, a2, 9
    c4f3:	248c      	beqz.n	a4, c4f9 <__fixunssfsi+0x35>
    c4f5:	f27c      	movi.n	a2, -1
    c4f7:	f00d      	ret.n
    c4f9:	114680        	slli	a4, a6, 8
    c4fc:	f57c      	movi.n	a5, -1
    c4fe:	b34520        	movgez	a4, a5, a2
    c501:	042d      	mov.n	a2, a4
    c503:	f00d      	ret.n
    c505:	020c      	movi.n	a2, 0
    c507:	f00d      	ret.n
    c509:	003296        	bltz	a2, c510 <__fixunssfsi+0x4c>
    c50c:	052d      	mov.n	a2, a5
    c50e:	f00d      	ret.n
    c510:	112680        	slli	a2, a6, 8
    c513:	f00d      	ret.n
    c515:	000000        	ill
    c518:	08c567        	bnall	a5, a6, c524 <__fixunssfsi+0x60>
    c51b:	117340        	slli	a7, a3, 12
    c51e:	207720        	or	a7, a7, a2
    c521:	001716        	beqz	a7, c526 <__fixunssfsi+0x62>
    c524:	f00d      	ret.n
    c526:	053d      	mov.n	a3, a5
    c528:	042d      	mov.n	a2, a4
    c52a:	f00d      	ret.n
    c52c:	117650        	slli	a7, a6, 11
    c52f:	305570        	xor	a5, a5, a7
    c532:	0056c6        	j	c691 <__subdf3+0x9>
    c535:	000000        	ill

0000c538 <__adddf3>:
    c538:	cfb961        	l32r	a6, 41c <_ResetHandler+0x378>
    c53b:	307350        	xor	a7, a3, a5
    c53e:	fea796        	bltz	a7, c52c <__fixunssfsi+0x68>
    c541:	d34367        	ball	a3, a6, c518 <__fixunssfsi+0x54>
    c544:	de4567        	ball	a5, a6, c526 <__fixunssfsi+0x62>
    c547:	b57430        	extui	a7, a3, 20, 12
    c54a:	b58450        	extui	a8, a5, 20, 12
    c54d:	773787        	bltu	a7, a8, c5c8 <__adddf3+0x90>
    c550:	300567        	bnone	a5, a6, c584 <__adddf3+0x4c>
    c553:	205560        	or	a5, a5, a6
    c556:	115550        	slli	a5, a5, 11
    c559:	415b50        	srli	a5, a5, 11
    c55c:	c0a780        	sub	a10, a7, a8
    c55f:	3dcaf6        	bgeui	a10, 32, c5a0 <__adddf3+0x68>
    c562:	400a00        	ssr	a10
    c565:	090c      	movi.n	a9, 0
    c567:	819490        	src	a9, a4, a9
    c56a:	814540        	src	a4, a5, a4
    c56d:	915050        	srl	a5, a5
    c570:	224a      	add.n	a2, a2, a4
    c572:	335a      	add.n	a3, a3, a5
    c574:	01b247        	bgeu	a2, a4, c579 <__adddf3+0x41>
    c577:	331b      	addi.n	a3, a3, 1
    c579:	b5a430        	extui	a10, a3, 20, 12
    c57c:	761a77        	beq	a10, a7, c5f6 <__adddf3+0xbe>
    c57f:	078d      	mov.n	a8, a7
    c581:	0028c6        	j	c628 <__adddf3+0xf0>
    c584:	115540        	slli	a5, a5, 12
    c587:	415c50        	srli	a5, a5, 12
    c58a:	040367        	bnone	a3, a6, c592 <__adddf3+0x5a>
    c58d:	881b      	addi.n	a8, a8, 1
    c58f:	fff246        	j	c55c <__adddf3+0x24>
    c592:	224a      	add.n	a2, a2, a4
    c594:	335a      	add.n	a3, a3, a5
    c596:	02b247        	bgeu	a2, a4, c59c <__adddf3+0x64>
    c599:	01c332        	addi	a3, a3, 1
    c59c:	f00d      	ret.n
    c59e:	00          	.byte 00
    c59f:	00          	.byte 00
    c5a0:	f8daf6        	bgeui	a10, 64, c59c <__adddf3+0x64>
    c5a3:	400a00        	ssr	a10
    c5a6:	a1b400        	sll	a11, a4
    c5a9:	819540        	src	a9, a5, a4
    c5ac:	914050        	srl	a4, a5
    c5af:	050c      	movi.n	a5, 0
    c5b1:	fbbb16        	beqz	a11, c570 <__adddf3+0x38>
    c5b4:	2099a0        	or	a9, a9, a10
    c5b7:	ffed46        	j	c570 <__adddf3+0x38>
    c5ba:	400000        	ssr	a0
    c5bd:	33          	.byte 0x33
    c5be:	3c3011        	l32r	a1, fffdb680 <_rom_store+0xfffcd2f8>
    c5c1:	771b41        	l32r	a4, fffea230 <_rom_store+0xfffdbea8>
    c5c4:	000306        	j	c5d4 <__adddf3+0x9c>
    c5c7:	00          	.byte 00
    c5c8:	f00367        	bnone	a3, a6, c5bc <__adddf3+0x84>
    c5cb:	203360        	or	a3, a3, a6
    c5ce:	113350        	slli	a3, a3, 11
    c5d1:	413b30        	srli	a3, a3, 11
    c5d4:	c0a870        	sub	a10, a8, a7
    c5d7:	2dcaf6        	bgeui	a10, 32, c608 <__adddf3+0xd0>
    c5da:	400a00        	ssr	a10
    c5dd:	a19200        	sll	a9, a2
    c5e0:	812320        	src	a2, a3, a2
    c5e3:	913030        	srl	a3, a3
    c5e6:	224a      	add.n	a2, a2, a4
    c5e8:	803350        	add	a3, a3, a5
    c5eb:	01b247        	bgeu	a2, a4, c5f0 <__adddf3+0xb8>
    c5ee:	331b      	addi.n	a3, a3, 1
    c5f0:	b5a430        	extui	a10, a3, 20, 12
    c5f3:	319a87        	bne	a10, a8, c628 <__adddf3+0xf0>
    c5f6:	00a9d6        	bgez	a9, c604 <__adddf3+0xcc>
    c5f9:	221b      	addi.n	a2, a2, 1
    c5fb:	061216        	beqz	a2, c660 <__adddf3+0x128>
    c5fe:	1199f0        	slli	a9, a9, 1
    c601:	053916        	beqz	a9, c658 <__adddf3+0x120>
    c604:	f00d      	ret.n
    c606:	00          	.byte 00
    c607:	00          	.byte 00
    c608:	16daf6        	bgeui	a10, 64, c622 <__adddf3+0xea>
    c60b:	400a00        	ssr	a10
    c60e:	a1b200        	sll	a11, a2
    c611:	819320        	src	a9, a3, a2
    c614:	912030        	srl	a2, a3
    c617:	030c      	movi.n	a3, 0
    c619:	fc9b16        	beqz	a11, c5e6 <__adddf3+0xae>
    c61c:	2099a0        	or	a9, a9, a10
    c61f:	fff0c6        	j	c5e6 <__adddf3+0xae>
    c622:	053d      	mov.n	a3, a5
    c624:	042d      	mov.n	a2, a4
    c626:	f00d      	ret.n
    c628:	02ad      	mov.n	a10, a2
    c62a:	404100        	ssai	1
    c62d:	812320        	src	a2, a3, a2
    c630:	913030        	srl	a3, a3
    c633:	881b      	addi.n	a8, a8, 1
    c635:	0188d0        	slli	a8, a8, 19
    c638:	338a      	add.n	a3, a3, a8
    c63a:	0a4367        	ball	a3, a6, c648 <__adddf3+0x110>
    c63d:	056a07        	bbci	a10, 0, c646 <__adddf3+0x10e>
    c640:	221b      	addi.n	a2, a2, 1
    c642:	a29c      	beqz.n	a2, c660 <__adddf3+0x128>
    c644:	099c      	beqz.n	a9, c658 <__adddf3+0x120>
    c646:	f00d      	ret.n
    c648:	020c      	movi.n	a2, 0
    c64a:	b53430        	extui	a3, a3, 20, 12
    c64d:	0133c0        	slli	a3, a3, 20
    c650:	1188f0        	slli	a8, a8, 1
    c653:	203380        	or	a3, a3, a8
    c656:	f00d      	ret.n
    c658:	412120        	srli	a2, a2, 1
    c65b:	1122f0        	slli	a2, a2, 1
    c65e:	f00d      	ret.n
    c660:	331b      	addi.n	a3, a3, 1
    c662:	f00d      	ret.n
    c664:	05c567        	bnall	a5, a6, c66d <__adddf3+0x135>
    c667:	cf6e41        	l32r	a4, 420 <_ResetHandler+0x37c>
    c66a:	203340        	or	a3, a3, a4
    c66d:	f00d      	ret.n
    c66f:	00          	.byte 00
    c670:	117650        	slli	a7, a6, 11
    c673:	303570        	xor	a3, a5, a7
    c676:	042d      	mov.n	a2, a4
    c678:	f00d      	ret.n
    c67a:	00          	.byte 00
    c67b:	00          	.byte 00
    c67c:	117650        	slli	a7, a6, 11
    c67f:	305570        	xor	a5, a5, a7
    c682:	ffaec6        	j	c541 <__adddf3+0x9>
    c685:	000000        	ill

0000c688 <__subdf3>:
    c688:	cf6561        	l32r	a6, 41c <_ResetHandler+0x378>
    c68b:	307350        	xor	a7, a3, a5
    c68e:	fea796        	bltz	a7, c67c <__adddf3+0x144>
    c691:	cf4367        	ball	a3, a6, c664 <__adddf3+0x12c>
    c694:	d84567        	ball	a5, a6, c670 <__adddf3+0x138>
    c697:	a57430        	extui	a7, a3, 20, 11
    c69a:	a58450        	extui	a8, a5, 20, 11
    c69d:	7f3357        	bltu	a3, a5, c720 <__subdf3+0x98>
    c6a0:	441357        	beq	a3, a5, c6e8 <__subdf3+0x60>
    c6a3:	4d0567        	bnone	a5, a6, c6f4 <__subdf3+0x6c>
    c6a6:	205560        	or	a5, a5, a6
    c6a9:	115550        	slli	a5, a5, 11
    c6ac:	415b50        	srli	a5, a5, 11
    c6af:	c0a780        	sub	a10, a7, a8
    c6b2:	4ecaf6        	bgeui	a10, 32, c704 <__subdf3+0x7c>
    c6b5:	400a00        	ssr	a10
    c6b8:	00a092        	movi	a9, 0
    c6bb:	819490        	src	a9, a4, a9
    c6be:	814540        	src	a4, a5, a4
    c6c1:	915050        	srl	a5, a5
    c6c4:	c03350        	sub	a3, a3, a5
    c6c7:	02b247        	bgeu	a2, a4, c6cd <__subdf3+0x45>
    c6ca:	ffc332        	addi	a3, a3, -1
    c6cd:	c02240        	sub	a2, a2, a4
    c6d0:	609090        	neg	a9, a9
    c6d3:	598c      	beqz.n	a9, c6dc <__subdf3+0x54>
    c6d5:	530b      	addi.n	a5, a3, -1
    c6d7:	833520        	moveqz	a3, a5, a2
    c6da:	220b      	addi.n	a2, a2, -1
    c6dc:	a5a430        	extui	a10, a3, 20, 11
    c6df:	029a77        	bne	a10, a7, c6e5 <__subdf3+0x5d>
    c6e2:	001f46        	j	c763 <__subdf3+0xdb>
    c6e5:	0030c6        	j	c7ac <__subdf3+0x124>
    c6e8:	343247        	bltu	a2, a4, c720 <__subdf3+0x98>
    c6eb:	b43427        	bltu	a4, a2, c6a3 <__subdf3+0x1b>
    c6ee:	030c      	movi.n	a3, 0
    c6f0:	020c      	movi.n	a2, 0
    c6f2:	f00d      	ret.n
    c6f4:	115540        	slli	a5, a5, 12
    c6f7:	415c50        	srli	a5, a5, 12
    c6fa:	b10367        	bnone	a3, a6, c6af <__subdf3+0x27>
    c6fd:	881b      	addi.n	a8, a8, 1
    c6ff:	ffeb06        	j	c6af <__subdf3+0x27>
    c702:	00          	.byte 00
    c703:	00          	.byte 00
    c704:	eadaf6        	bgeui	a10, 64, c6f2 <__subdf3+0x6a>
    c707:	400a00        	ssr	a10
    c70a:	a1b400        	sll	a11, a4
    c70d:	819540        	src	a9, a5, a4
    c710:	914050        	srl	a4, a5
    c713:	050c      	movi.n	a5, 0
    c715:	fabb16        	beqz	a11, c6c4 <__subdf3+0x3c>
    c718:	2099a0        	or	a9, a9, a10
    c71b:	ffe946        	j	c6c4 <__subdf3+0x3c>
    c71e:	00          	.byte 00
    c71f:	00          	.byte 00
    c720:	500367        	bnone	a3, a6, c774 <__subdf3+0xec>
    c723:	203360        	or	a3, a3, a6
    c726:	113350        	slli	a3, a3, 11
    c729:	413b30        	srli	a3, a3, 11
    c72c:	c0a870        	sub	a10, a8, a7
    c72f:	51caf6        	bgeui	a10, 32, c784 <__subdf3+0xfc>
    c732:	400a00        	ssr	a10
    c735:	090c      	movi.n	a9, 0
    c737:	819290        	src	a9, a2, a9
    c73a:	812320        	src	a2, a3, a2
    c73d:	913030        	srl	a3, a3
    c740:	11b650        	slli	a11, a6, 11
    c743:	3055b0        	xor	a5, a5, a11
    c746:	c02420        	sub	a2, a4, a2
    c749:	c03530        	sub	a3, a5, a3
    c74c:	01b427        	bgeu	a4, a2, c751 <__subdf3+0xc9>
    c74f:	330b      	addi.n	a3, a3, -1
    c751:	609090        	neg	a9, a9
    c754:	598c      	beqz.n	a9, c75d <__subdf3+0xd5>
    c756:	530b      	addi.n	a5, a3, -1
    c758:	833520        	moveqz	a3, a5, a2
    c75b:	220b      	addi.n	a2, a2, -1
    c75d:	a5a430        	extui	a10, a3, 20, 11
    c760:	489a87        	bne	a10, a8, c7ac <__subdf3+0x124>
    c763:	00a9d6        	bgez	a9, c771 <__subdf3+0xe9>
    c766:	221b      	addi.n	a2, a2, 1
    c768:	074216        	beqz	a2, c7e0 <__subdf3+0x158>
    c76b:	1199f0        	slli	a9, a9, 1
    c76e:	066916        	beqz	a9, c7d8 <__subdf3+0x150>
    c771:	f00d      	ret.n
    c773:	00          	.byte 00
    c774:	113340        	slli	a3, a3, 12
    c777:	413c30        	srli	a3, a3, 12
    c77a:	ae0567        	bnone	a5, a6, c72c <__subdf3+0xa4>
    c77d:	771b      	addi.n	a7, a7, 1
    c77f:	ffea46        	j	c72c <__subdf3+0xa4>
    c782:	00          	.byte 00
    c783:	00          	.byte 00
    c784:	18daf6        	bgeui	a10, 64, c7a0 <__subdf3+0x118>
    c787:	400a00        	ssr	a10
    c78a:	a1b200        	sll	a11, a2
    c78d:	819320        	src	a9, a3, a2
    c790:	912030        	srl	a2, a3
    c793:	113650        	slli	a3, a6, 11
    c796:	facb16        	beqz	a11, c746 <__subdf3+0xbe>
    c799:	2099a0        	or	a9, a9, a10
    c79c:	ffe986        	j	c746 <__subdf3+0xbe>
    c79f:	00          	.byte 00
    c7a0:	117650        	slli	a7, a6, 11
    c7a3:	303570        	xor	a3, a5, a7
    c7a6:	042d      	mov.n	a2, a4
    c7a8:	f00d      	ret.n
    c7aa:	400000        	ssr	a0
    c7ad:	83          	.byte 0x83
    c7ae:	18bc11        	l32r	a1, fffd2aa0 <_rom_store+0xfffc4718>
    c7b1:	40f860        	nsau	a6, a8
    c7b4:	418c80        	srli	a8, a8, 12
    c7b7:	4ea6a7        	bge	a6, a10, c809 <__subdf3+0x181>
    c7ba:	661b      	addi.n	a6, a6, 1
    c7bc:	401600        	ssl	a6
    c7bf:	818820        	src	a8, a8, a2
    c7c2:	812290        	src	a2, a2, a9
    c7c5:	a19900        	sll	a9, a9
    c7c8:	b53430        	extui	a3, a3, 20, 12
    c7cb:	c03360        	sub	a3, a3, a6
    c7ce:	0133c0        	slli	a3, a3, 20
    c7d1:	338a      	add.n	a3, a3, a8
    c7d3:	ffe306        	j	c763 <__subdf3+0xdb>
    c7d6:	200000        	or	a0, a0, a0
    c7d9:	f04121        	l32r	a2, 88e0 <rom_rfcal_txiq_cover+0x28>
    c7dc:	0d1122        	l16ui	a2, a1, 26
    c7df:	f0          	.byte 0xf0
    c7e0:	331b      	addi.n	a3, a3, 1
    c7e2:	f00d      	ret.n
    c7e4:	40f260        	nsau	a6, a2
    c7e7:	15c662        	addi	a6, a6, 21
    c7ea:	1b2a67        	blt	a10, a6, c809 <__subdf3+0x181>
    c7ed:	cbc6b6        	bltui	a6, 32, c7bc <__subdf3+0x134>
    c7f0:	401600        	ssl	a6
    c7f3:	818290        	src	a8, a2, a9
    c7f6:	a12900        	sll	a2, a9
    c7f9:	090c      	movi.n	a9, 0
    c7fb:	b53430        	extui	a3, a3, 20, 12
    c7fe:	c03360        	sub	a3, a3, a6
    c801:	0133c0        	slli	a3, a3, 20
    c804:	338a      	add.n	a3, a3, a8
    c806:	ffd646        	j	c763 <__subdf3+0xdb>
    c809:	0a6d      	mov.n	a6, a10
    c80b:	fff786        	j	c7ed <__subdf3+0x165>
    c80e:	f00000        	subx8	a0, a0, a0
    c811:	33          	.byte 0x33
    c812:	313011        	l32r	a1, fffd8cd4 <_rom_store+0xfffca94c>
    c815:	a32041        	l32r	a4, ffff5498 <_rom_store+0xfffe7110>
    c818:	20          	.byte 0x20
    c819:	084a16        	beqz	a10, c8a1 <__subdf3+0x219>
    c81c:	539c      	beqz.n	a3, c835 <__subdf3+0x1ad>
    c81e:	40f3a0        	nsau	a10, a3
    c821:	f5caa2        	addi	a10, a10, -11
    c824:	401a00        	ssl	a10
    c827:	813320        	src	a3, a3, a2
    c82a:	a12200        	sll	a2, a2
    c82d:	180c      	movi.n	a8, 1
    c82f:	c088a0        	sub	a8, a8, a10
    c832:	003686        	j	c910 <__muldf3+0x20>
    c835:	40f2a0        	nsau	a10, a2
    c838:	f5caa2        	addi	a10, a10, -11
    c83b:	186c      	movi.n	a8, -31
    c83d:	c088a0        	sub	a8, a8, a10
    c840:	401a00        	ssl	a10
    c843:	009a96        	bltz	a10, c850 <__subdf3+0x1c8>
    c846:	a13200        	sll	a3, a2
    c849:	020c      	movi.n	a2, 0
    c84b:	003046        	j	c910 <__muldf3+0x20>
    c84e:	200000        	or	a0, a0, a0
    c851:	30          	.byte 0x30
    c852:	220091        	l32r	a9, fffd5054 <_rom_store+0xfffc6ccc>
    c855:	2d86a1        	l32r	a10, fffd7e70 <_rom_store+0xfffc9ae8>
    c858:	55f000        	extui	a15, a0, 16, 6
    c85b:	515011        	l32r	a1, fffe0d9c <_rom_store+0xfffd2a14>
    c85e:	a54041        	l32r	a4, ffff5d60 <_rom_store+0xfffe79d8>
    c861:	20          	.byte 0x20
    c862:	babc      	beqz.n	a10, c8a1 <__subdf3+0x219>
    c864:	559c      	beqz.n	a5, c87d <__subdf3+0x1f5>
    c866:	40f5a0        	nsau	a10, a5
    c869:	f5caa2        	addi	a10, a10, -11
    c86c:	401a00        	ssl	a10
    c86f:	815540        	src	a5, a5, a4
    c872:	a14400        	sll	a4, a4
    c875:	190c      	movi.n	a9, 1
    c877:	c099a0        	sub	a9, a9, a10
    c87a:	002546        	j	c913 <__muldf3+0x23>
    c87d:	40f4a0        	nsau	a10, a4
    c880:	f5caa2        	addi	a10, a10, -11
    c883:	196c      	movi.n	a9, -31
    c885:	c099a0        	sub	a9, a9, a10
    c888:	401a00        	ssl	a10
    c88b:	009a96        	bltz	a10, c898 <__subdf3+0x210>
    c88e:	a15400        	sll	a5, a4
    c891:	040c      	movi.n	a4, 0
    c893:	001f06        	j	c913 <__muldf3+0x23>
    c896:	400000        	ssr	a0
    c899:	50          	.byte 0x50
    c89a:	440091        	l32r	a9, fffdd89c <_rom_store+0xfffcf514>
    c89d:	1c46a1        	l32r	a10, fffd39b8 <_rom_store+0xfffc5630>
    c8a0:	00          	.byte 00
    c8a1:	053f70        	extui	a3, a7, 31, 1
    c8a4:	013310        	slli	a3, a3, 31
    c8a7:	020c      	movi.n	a2, 0
    c8a9:	006446        	j	ca3e <__muldf3+0x14e>
    c8ac:	d4cc      	bnez.n	a4, c8bd <__subdf3+0x235>
    c8ae:	1185f0        	slli	a8, a5, 1
    c8b1:	88cc      	bnez.n	a8, c8bd <__subdf3+0x235>
    c8b3:	cedb41        	l32r	a4, 420 <_ResetHandler+0x37c>
    c8b6:	203340        	or	a3, a3, a4
    c8b9:	006046        	j	ca3e <__muldf3+0x14e>
    c8bc:	c56700        	extui	a6, a0, 23, 13
    c8bf:	400b      	addi.n	a4, a0, -1
    c8c1:	401185        	call0	4c9dc <_rom_store+0x3e654>
    c8c4:	2088      	l32i.n	a8, a0, 8
    c8c6:	288c      	beqz.n	a8, c8cc <__subdf3+0x244>
    c8c8:	053d      	mov.n	a3, a5
    c8ca:	042d      	mov.n	a2, a4
    c8cc:	057f70        	extui	a7, a7, 31, 1
    c8cf:	1133f0        	slli	a3, a3, 1
    c8d2:	404100        	ssai	1
    c8d5:	813730        	src	a3, a7, a3
    c8d8:	005886        	j	ca3e <__muldf3+0x14e>
    c8db:	825600        	mull	a5, a6, a0
    c8de:	fe          	.byte 0xfe
    c8df:	1183f0        	slli	a8, a3, 1
    c8e2:	fe2856        	bnez	a8, c8c8 <__subdf3+0x240>
    c8e5:	cece71        	l32r	a7, 420 <_ResetHandler+0x37c>
    c8e8:	203570        	or	a3, a5, a7
    c8eb:	0053c6        	j	ca3e <__muldf3+0x14e>
    c8ee:	00          	.byte 00
    c8ef:	c11200        	mul16u	a1, a2, a0

0000c8f0 <__muldf3>:
    c8f0:	e0c112        	addi	a1, a1, -32
    c8f3:	41c9      	s32i.n	a12, a1, 16
    c8f5:	51d9      	s32i.n	a13, a1, 20
    c8f7:	61e9      	s32i.n	a14, a1, 24
    c8f9:	71f9      	s32i.n	a15, a1, 28
    c8fb:	cec861        	l32r	a6, 41c <_ResetHandler+0x378>
    c8fe:	307350        	xor	a7, a3, a5
    c901:	a74367        	ball	a3, a6, c8ac <__subdf3+0x224>
    c904:	d44567        	ball	a5, a6, c8dc <__subdf3+0x254>
    c907:	a58430        	extui	a8, a3, 20, 11
    c90a:	a59450        	extui	a9, a5, 20, 11
    c90d:	eff816        	beqz	a8, c810 <__subdf3+0x188>
    c910:	f45916        	beqz	a9, c859 <__subdf3+0x1d1>
    c913:	889a      	add.n	a8, a8, a9
    c915:	cec3a1        	l32r	a10, 424 <_ResetHandler+0x380>
    c918:	203360        	or	a3, a3, a6
    c91b:	1033a0        	and	a3, a3, a10
    c91e:	205560        	or	a5, a5, a6
    c921:	1055a0        	and	a5, a5, a10
    c924:	1179      	s32i.n	a7, a1, 4
    c926:	f5c020        	extui	a12, a2, 16, 16
    c929:	f5d040        	extui	a13, a4, 16, 16
    c92c:	f5e030        	extui	a14, a3, 16, 16
    c92f:	f5f050        	extui	a15, a5, 16, 16
    c932:	c1a2d0        	mul16u	a10, a2, a13
    c935:	c1bc40        	mul16u	a11, a12, a4
    c938:	090c      	movi.n	a9, 0
    c93a:	aaba      	add.n	a10, a10, a11
    c93c:	01bab7        	bgeu	a10, a11, c941 <__muldf3+0x51>
    c93f:	991b      	addi.n	a9, a9, 1
    c941:	404010        	ssai	16
    c944:	8169a0        	src	a6, a9, a10
    c947:	c1b240        	mul16u	a11, a2, a4
    c94a:	a1aa00        	sll	a10, a10
    c94d:	aaba      	add.n	a10, a10, a11
    c94f:	02bab7        	bgeu	a10, a11, c955 <__muldf3+0x65>
    c952:	01c662        	addi	a6, a6, 1
    c955:	090c      	movi.n	a9, 0
    c957:	c1b250        	mul16u	a11, a2, a5
    c95a:	66ba      	add.n	a6, a6, a11
    c95c:	01b6b7        	bgeu	a6, a11, c961 <__muldf3+0x71>
    c95f:	991b      	addi.n	a9, a9, 1
    c961:	c1bcd0        	mul16u	a11, a12, a13
    c964:	8066b0        	add	a6, a6, a11
    c967:	01b6b7        	bgeu	a6, a11, c96c <__muldf3+0x7c>
    c96a:	991b      	addi.n	a9, a9, 1
    c96c:	c1b340        	mul16u	a11, a3, a4
    c96f:	66ba      	add.n	a6, a6, a11
    c971:	01b6b7        	bgeu	a6, a11, c976 <__muldf3+0x86>
    c974:	991b      	addi.n	a9, a9, 1
    c976:	3a8c      	beqz.n	a10, c97d <__muldf3+0x8d>
    c978:	1b0c      	movi.n	a11, 1
    c97a:	2066b0        	or	a6, a6, a11
    c97d:	c172f0        	mul16u	a7, a2, a15
    c980:	c1be40        	mul16u	a11, a14, a4
    c983:	0a0c      	movi.n	a10, 0
    c985:	bb7a      	add.n	a11, a11, a7
    c987:	02bb77        	bgeu	a11, a7, c98d <__muldf3+0x9d>
    c98a:	01caa2        	addi	a10, a10, 1
    c98d:	c17c50        	mul16u	a7, a12, a5
    c990:	80bb70        	add	a11, a11, a7
    c993:	02bb77        	bgeu	a11, a7, c999 <__muldf3+0xa9>
    c996:	01caa2        	addi	a10, a10, 1
    c999:	c173d0        	mul16u	a7, a3, a13
    c99c:	80bb70        	add	a11, a11, a7
    c99f:	02bb77        	bgeu	a11, a7, c9a5 <__muldf3+0xb5>
    c9a2:	01caa2        	addi	a10, a10, 1
    c9a5:	81aab0        	src	a10, a10, a11
    c9a8:	aa9a      	add.n	a10, a10, a9
    c9aa:	a1bb00        	sll	a11, a11
    c9ad:	66ba      	add.n	a6, a6, a11
    c9af:	02b6b7        	bgeu	a6, a11, c9b5 <__muldf3+0xc5>
    c9b2:	01caa2        	addi	a10, a10, 1
    c9b5:	090c      	movi.n	a9, 0
    c9b7:	c12cf0        	mul16u	a2, a12, a15
    c9ba:	22aa      	add.n	a2, a2, a10
    c9bc:	01b2a7        	bgeu	a2, a10, c9c1 <__muldf3+0xd1>
    c9bf:	991b      	addi.n	a9, a9, 1
    c9c1:	c1a350        	mul16u	a10, a3, a5
    c9c4:	8022a0        	add	a2, a2, a10
    c9c7:	02b2a7        	bgeu	a2, a10, c9cd <__muldf3+0xdd>
    c9ca:	01c992        	addi	a9, a9, 1
    c9cd:	c1aed0        	mul16u	a10, a14, a13
    c9d0:	22aa      	add.n	a2, a2, a10
    c9d2:	02b2a7        	bgeu	a2, a10, c9d8 <__muldf3+0xe8>
    c9d5:	01c992        	addi	a9, a9, 1
    c9d8:	c1b3f0        	mul16u	a11, a3, a15
    c9db:	c17e50        	mul16u	a7, a14, a5
    c9de:	0a0c      	movi.n	a10, 0
    c9e0:	80bb70        	add	a11, a11, a7
    c9e3:	02bb77        	bgeu	a11, a7, c9e9 <__muldf3+0xf9>
    c9e6:	01caa2        	addi	a10, a10, 1
    c9e9:	81aab0        	src	a10, a10, a11
    c9ec:	aa9a      	add.n	a10, a10, a9
    c9ee:	a1bb00        	sll	a11, a11
    c9f1:	22ba      	add.n	a2, a2, a11
    c9f3:	01b2b7        	bgeu	a2, a11, c9f8 <__muldf3+0x108>
    c9f6:	aa1b      	addi.n	a10, a10, 1
    c9f8:	c13ef0        	mul16u	a3, a14, a15
    c9fb:	33aa      	add.n	a3, a3, a10
    c9fd:	1178      	l32i.n	a7, a1, 4
    c9ff:	b40c      	movi.n	a4, 11
    ca01:	415930        	srli	a5, a3, 9
    ca04:	45cc      	bnez.n	a5, ca0c <__muldf3+0x11c>
    ca06:	01c442        	addi	a4, a4, 1
    ca09:	ffc882        	addi	a8, a8, -1
    ca0c:	401400        	ssl	a4
    ca0f:	813320        	src	a3, a3, a2
    ca12:	812260        	src	a2, a2, a6
    ca15:	a16600        	sll	a6, a6
    ca18:	ffa342        	movi	a4, 0x3ff
    ca1b:	c08840        	sub	a8, a8, a4
    ca1e:	1144f0        	slli	a4, a4, 1
    ca21:	37b847        	bgeu	a8, a4, ca5c <__muldf3+0x16c>
    ca24:	0086d6        	bgez	a6, ca30 <__muldf3+0x140>
    ca27:	221b      	addi.n	a2, a2, 1
    ca29:	82ac      	beqz.n	a2, ca55 <__muldf3+0x165>
    ca2b:	1166f0        	slli	a6, a6, 1
    ca2e:	a69c      	beqz.n	a6, ca4c <__muldf3+0x15c>
    ca30:	0188c0        	slli	a8, a8, 20
    ca33:	338a      	add.n	a3, a3, a8
    ca35:	057f70        	extui	a7, a7, 31, 1
    ca38:	017710        	slli	a7, a7, 31
    ca3b:	203370        	or	a3, a3, a7
    ca3e:	41c8      	l32i.n	a12, a1, 16
    ca40:	51d8      	l32i.n	a13, a1, 20
    ca42:	61e8      	l32i.n	a14, a1, 24
    ca44:	71f8      	l32i.n	a15, a1, 28
    ca46:	20c112        	addi	a1, a1, 32
    ca49:	f00d      	ret.n
    ca4b:	212000        	srai	a2, a0, 0
    ca4e:	22f041        	l32r	a4, fffd5610 <_rom_store+0xfffc7288>
    ca51:	f68611        	l32r	a1, a46c <SHA1Transform+0x108>
    ca54:	ff          	.byte 0xff
    ca55:	331b      	addi.n	a3, a3, 1
    ca57:	fff546        	j	ca30 <__muldf3+0x140>
    ca5a:	00          	.byte 00
    ca5b:	00          	.byte 00
    ca5c:	009896        	bltz	a8, ca69 <__muldf3+0x179>
    ca5f:	841b      	addi.n	a8, a4, 1
    ca61:	0138c0        	slli	a3, a8, 20
    ca64:	020c      	movi.n	a2, 0
    ca66:	fff2c6        	j	ca35 <__muldf3+0x145>
    ca69:	608080        	neg	a8, a8
    ca6c:	069d      	mov.n	a9, a6
    ca6e:	400800        	ssr	a8
    ca71:	0bc8f6        	bgeui	a8, 32, ca80 <__muldf3+0x190>
    ca74:	a16200        	sll	a6, a2
    ca77:	812320        	src	a2, a3, a2
    ca7a:	913030        	srl	a3, a3
    ca7d:	000406        	j	ca91 <__muldf3+0x1a1>
    ca80:	1cd8f6        	bgeui	a8, 64, caa0 <__muldf3+0x1b0>
    ca83:	a1a200        	sll	a10, a2
    ca86:	816320        	src	a6, a3, a2
    ca89:	912030        	srl	a2, a3
    ca8c:	030c      	movi.n	a3, 0
    ca8e:	2099a0        	or	a9, a9, a10
    ca91:	080c      	movi.n	a8, 0
    ca93:	f8d916        	beqz	a9, ca24 <__muldf3+0x134>
    ca96:	190c      	movi.n	a9, 1
    ca98:	206690        	or	a6, a6, a9
    ca9b:	ffe146        	j	ca24 <__muldf3+0x134>
    ca9e:	00          	.byte 00
    ca9f:	00          	.byte 00
    caa0:	053f70        	extui	a3, a7, 31, 1
    caa3:	013310        	slli	a3, a3, 31
    caa6:	020c      	movi.n	a2, 0
    caa8:	ffe486        	j	ca3e <__muldf3+0x14e>
    caab:	55f000        	extui	a15, a0, 16, 6
    caae:	515011        	l32r	a1, fffe0ff0 <_rom_store+0xfffd2c68>
    cab1:	a54041        	l32r	a4, ffff5fb4 <_rom_store+0xfffe7c2c>
    cab4:	20          	.byte 0x20
    cab5:	babc      	beqz.n	a10, caf4 <__muldf3+0x204>
    cab7:	559c      	beqz.n	a5, cad0 <__muldf3+0x1e0>
    cab9:	40f5a0        	nsau	a10, a5
    cabc:	f5caa2        	addi	a10, a10, -11
    cabf:	401a00        	ssl	a10
    cac2:	815540        	src	a5, a5, a4
    cac5:	a14400        	sll	a4, a4
    cac8:	190c      	movi.n	a9, 1
    caca:	c099a0        	sub	a9, a9, a10
    cacd:	003606        	j	cba9 <__divdf3+0x15>
    cad0:	40f4a0        	nsau	a10, a4
    cad3:	f5caa2        	addi	a10, a10, -11
    cad6:	196c      	movi.n	a9, -31
    cad8:	c099a0        	sub	a9, a9, a10
    cadb:	401a00        	ssl	a10
    cade:	007a96        	bltz	a10, cae9 <__muldf3+0x1f9>
    cae1:	a15400        	sll	a5, a4
    cae4:	040c      	movi.n	a4, 0
    cae6:	002fc6        	j	cba9 <__divdf3+0x15>
    cae9:	915040        	srl	a5, a4
    caec:	a14400        	sll	a4, a4
    caef:	002d86        	j	cba9 <__divdf3+0x15>
    caf2:	f00000        	subx8	a0, a0, a0
    caf5:	33          	.byte 0x33
    caf6:	313011        	l32r	a1, fffd8fb8 <_rom_store+0xfffcac30>
    caf9:	223041        	l32r	a4, fffd53bc <_rom_store+0xfffc7034>
    cafc:	20          	.byte 0x20
    cafd:	053f70        	extui	a3, a7, 31, 1
    cb00:	013310        	slli	a3, a3, 31
    cb03:	203360        	or	a3, a3, a6
    cb06:	42cc      	bnez.n	a2, cb0e <__muldf3+0x21e>
    cb08:	ce4641        	l32r	a4, 420 <_ResetHandler+0x37c>
    cb0b:	203340        	or	a3, a3, a4
    cb0e:	020c      	movi.n	a2, 0
    cb10:	f00d      	ret.n
    cb12:	f00000        	subx8	a0, a0, a0
    cb15:	33          	.byte 0x33
    cb16:	313011        	l32r	a1, fffd8fd8 <_rom_store+0xfffcac50>
    cb19:	a32041        	l32r	a4, ffff579c <_rom_store+0xfffe7414>
    cb1c:	20          	.byte 0x20
    cb1d:	babc      	beqz.n	a10, cb5c <__muldf3+0x26c>
    cb1f:	539c      	beqz.n	a3, cb38 <__muldf3+0x248>
    cb21:	40f3a0        	nsau	a10, a3
    cb24:	f5caa2        	addi	a10, a10, -11
    cb27:	401a00        	ssl	a10
    cb2a:	813320        	src	a3, a3, a2
    cb2d:	a12200        	sll	a2, a2
    cb30:	180c      	movi.n	a8, 1
    cb32:	c088a0        	sub	a8, a8, a10
    cb35:	001cc6        	j	cbac <__divdf3+0x18>
    cb38:	40f2a0        	nsau	a10, a2
    cb3b:	f5caa2        	addi	a10, a10, -11
    cb3e:	186c      	movi.n	a8, -31
    cb40:	c088a0        	sub	a8, a8, a10
    cb43:	401a00        	ssl	a10
    cb46:	007a96        	bltz	a10, cb51 <__muldf3+0x261>
    cb49:	a13200        	sll	a3, a2
    cb4c:	020c      	movi.n	a2, 0
    cb4e:	001686        	j	cbac <__divdf3+0x18>
    cb51:	913020        	srl	a3, a2
    cb54:	a12200        	sll	a2, a2
    cb57:	001446        	j	cbac <__divdf3+0x18>
    cb5a:	00          	.byte 00
    cb5b:	00          	.byte 00
    cb5c:	053f70        	extui	a3, a7, 31, 1
    cb5f:	013310        	slli	a3, a3, 31
    cb62:	020c      	movi.n	a2, 0
    cb64:	f00d      	ret.n
    cb66:	00          	.byte 00
    cb67:	00          	.byte 00
    cb68:	057f50        	extui	a7, a5, 31, 1
    cb6b:	017710        	slli	a7, a7, 31
    cb6e:	303370        	xor	a3, a3, a7
    cb71:	05c567        	bnall	a5, a6, cb7a <__muldf3+0x28a>
    cb74:	ce2b41        	l32r	a4, 420 <_ResetHandler+0x37c>
    cb77:	203340        	or	a3, a3, a4
    cb7a:	f00d      	ret.n
    cb7c:	118540        	slli	a8, a5, 12
    cb7f:	208840        	or	a8, a8, a4
    cb82:	fd6816        	beqz	a8, cb5c <__muldf3+0x26c>
    cb85:	053d      	mov.n	a3, a5
    cb87:	042d      	mov.n	a2, a4
    cb89:	f00d      	ret.n
    cb8b:	00          	.byte 00
    cb8c:	373247        	bltu	a2, a4, cbc7 <__divdf3+0x33>
    cb8f:	000f46        	j	cbd0 <__divdf3+0x3c>
    cb92:	00          	.byte 00
    cb93:	00          	.byte 00

0000cb94 <__divdf3>:
    cb94:	ce2261        	l32r	a6, 41c <_ResetHandler+0x378>
    cb97:	307350        	xor	a7, a3, a5
    cb9a:	ca4367        	ball	a3, a6, cb68 <__muldf3+0x278>
    cb9d:	db4567        	ball	a5, a6, cb7c <__muldf3+0x28c>
    cba0:	a58430        	extui	a8, a3, 20, 11
    cba3:	a59450        	extui	a9, a5, 20, 11
    cba6:	f02916        	beqz	a9, caac <__muldf3+0x1bc>
    cba9:	f67816        	beqz	a8, cb14 <__muldf3+0x224>
    cbac:	c08890        	sub	a8, a8, a9
    cbaf:	ce1da1        	l32r	a10, 424 <_ResetHandler+0x380>
    cbb2:	203360        	or	a3, a3, a6
    cbb5:	1033a0        	and	a3, a3, a10
    cbb8:	205560        	or	a5, a5, a6
    cbbb:	1055a0        	and	a5, a5, a10
    cbbe:	404f10        	ssai	31
    cbc1:	0b3537        	bltu	a5, a3, cbd0 <__divdf3+0x3c>
    cbc4:	c41537        	beq	a5, a3, cb8c <__muldf3+0x29c>
    cbc7:	813320        	src	a3, a3, a2
    cbca:	a12200        	sll	a2, a2
    cbcd:	ffc882        	addi	a8, a8, -1
    cbd0:	c03350        	sub	a3, a3, a5
    cbd3:	02b247        	bgeu	a2, a4, cbd9 <__divdf3+0x45>
    cbd6:	ffc332        	addi	a3, a3, -1
    cbd9:	c02240        	sub	a2, a2, a4
    cbdc:	813320        	src	a3, a3, a2
    cbdf:	a12200        	sll	a2, a2
    cbe2:	0a0c      	movi.n	a10, 0
    cbe4:	1b0c      	movi.n	a11, 1
    cbe6:	493c      	movi.n	a9, 52
    cbe8:	81aab0        	src	a10, a10, a11
    cbeb:	a1bb00        	sll	a11, a11
    cbee:	0f3357        	bltu	a3, a5, cc01 <__divdf3+0x6d>
    cbf1:	3f1357        	beq	a3, a5, cc34 <__divdf3+0xa0>
    cbf4:	bb1b      	addi.n	a11, a11, 1
    cbf6:	c03350        	sub	a3, a3, a5
    cbf9:	01b247        	bgeu	a2, a4, cbfe <__divdf3+0x6a>
    cbfc:	330b      	addi.n	a3, a3, -1
    cbfe:	c02240        	sub	a2, a2, a4
    cc01:	813320        	src	a3, a3, a2
    cc04:	a12200        	sll	a2, a2
    cc07:	990b      	addi.n	a9, a9, -1
    cc09:	fdb956        	bnez	a9, cbe8 <__divdf3+0x54>
    cc0c:	fea392        	movi	a9, 0x3fe
    cc0f:	889a      	add.n	a8, a8, a9
    cc11:	04d992        	addmi	a9, a9, 0x400
    cc14:	38b897        	bgeu	a8, a9, cc50 <__divdf3+0xbc>
    cc17:	073357        	bltu	a3, a5, cc22 <__divdf3+0x8e>
    cc1a:	1e1357        	beq	a3, a5, cc3c <__divdf3+0xa8>
    cc1d:	bb1b      	addi.n	a11, a11, 1
    cc1f:	085b16        	beqz	a11, cca8 <__divdf3+0x114>
    cc22:	0b2d      	mov.n	a2, a11
    cc24:	0188c0        	slli	a8, a8, 20
    cc27:	3a8a      	add.n	a3, a10, a8
    cc29:	057f70        	extui	a7, a7, 31, 1
    cc2c:	017710        	slli	a7, a7, 31
    cc2f:	203370        	or	a3, a3, a7
    cc32:	f00d      	ret.n
    cc34:	bcb247        	bgeu	a2, a4, cbf4 <__divdf3+0x60>
    cc37:	fff186        	j	cc01 <__divdf3+0x6d>
    cc3a:	00          	.byte 00
    cc3b:	00          	.byte 00
    cc3c:	e23247        	bltu	a2, a4, cc22 <__divdf3+0x8e>
    cc3f:	da9247        	bne	a2, a4, cc1d <__divdf3+0x89>
    cc42:	bb1b      	addi.n	a11, a11, 1
    cc44:	060b16        	beqz	a11, cca8 <__divdf3+0x114>
    cc47:	41b1b0        	srli	a11, a11, 1
    cc4a:	11bbf0        	slli	a11, a11, 1
    cc4d:	fff446        	j	cc22 <__divdf3+0x8e>
    cc50:	009896        	bltz	a8, cc5d <__divdf3+0xc9>
    cc53:	891b      	addi.n	a8, a9, 1
    cc55:	0138c0        	slli	a3, a8, 20
    cc58:	020c      	movi.n	a2, 0
    cc5a:	fff2c6        	j	cc29 <__divdf3+0x95>
    cc5d:	608080        	neg	a8, a8
    cc60:	400800        	ssr	a8
    cc63:	0dc8f6        	bgeui	a8, 32, cc74 <__divdf3+0xe0>
    cc66:	a16b00        	sll	a6, a11
    cc69:	81bab0        	src	a11, a10, a11
    cc6c:	91a0a0        	srl	a10, a10
    cc6f:	000486        	j	cc85 <__divdf3+0xf1>
    cc72:	00          	.byte 00
    cc73:	00          	.byte 00
    cc74:	35d8f6        	bgeui	a8, 64, ccad <__divdf3+0x119>
    cc77:	a19b00        	sll	a9, a11
    cc7a:	816ab0        	src	a6, a10, a11
    cc7d:	91b0a0        	srl	a11, a10
    cc80:	0a0c      	movi.n	a10, 0
    cc82:	202290        	or	a2, a2, a9
    cc85:	080c      	movi.n	a8, 0
    cc87:	203320        	or	a3, a3, a2
    cc8a:	338c      	beqz.n	a3, cc91 <__divdf3+0xfd>
    cc8c:	190c      	movi.n	a9, 1
    cc8e:	206690        	or	a6, a6, a9
    cc91:	f8d6d6        	bgez	a6, cc22 <__divdf3+0x8e>
    cc94:	bb1b      	addi.n	a11, a11, 1
    cc96:	eb8c      	beqz.n	a11, cca8 <__divdf3+0x114>
    cc98:	1166f0        	slli	a6, a6, 1
    cc9b:	f83656        	bnez	a6, cc22 <__divdf3+0x8e>
    cc9e:	41b1b0        	srli	a11, a11, 1
    cca1:	11bbf0        	slli	a11, a11, 1
    cca4:	ffde86        	j	cc22 <__divdf3+0x8e>
    cca7:	00          	.byte 00
    cca8:	aa1b      	addi.n	a10, a10, 1
    ccaa:	ffdd06        	j	cc22 <__divdf3+0x8e>
    ccad:	053f70        	extui	a3, a7, 31, 1
    ccb0:	013310        	slli	a3, a3, 31
    ccb3:	020c      	movi.n	a2, 0
    ccb5:	f00d      	ret.n
    ccb7:	00          	.byte 00

0000ccb8 <__fixdfsi>:
    ccb8:	cdd961        	l32r	a6, 41c <_ResetHandler+0x378>
    ccbb:	254367        	ball	a3, a6, cce4 <__fixdfsi+0x2c>
    ccbe:	a54430        	extui	a4, a3, 20, 11
    ccc1:	955360        	extui	a5, a6, 19, 10
    ccc4:	c04450        	sub	a4, a4, a5
    ccc7:	25c4e6        	bgei	a4, 32, ccf0 <__fixdfsi+0x38>
    ccca:	2e14a6        	blti	a4, 1, ccfc <__fixdfsi+0x44>
    cccd:	207360        	or	a7, a3, a6
    ccd0:	404510        	ssai	21
    ccd3:	815720        	src	a5, a7, a2
    ccd6:	401400        	ssl	a4
    ccd9:	915050        	srl	a5, a5
    ccdc:	602050        	neg	a2, a5
    ccdf:	b32570        	movgez	a2, a5, a7
    cce2:	f00d      	ret.n
    cce4:	114340        	slli	a4, a3, 12
    cce7:	204420        	or	a4, a4, a2
    ccea:	002416        	beqz	a4, ccf0 <__fixdfsi+0x38>
    cced:	00a032        	movi	a3, 0
    ccf0:	114650        	slli	a4, a6, 11
    ccf3:	540b      	addi.n	a5, a4, -1
    ccf5:	b34530        	movgez	a4, a5, a3
    ccf8:	042d      	mov.n	a2, a4
    ccfa:	f00d      	ret.n
    ccfc:	020c      	movi.n	a2, 0
    ccfe:	f00d      	ret.n

0000cd00 <__fixunsdfsi>:
    cd00:	cdc761        	l32r	a6, 41c <_ResetHandler+0x378>
    cd03:	2a4367        	ball	a3, a6, cd31 <__fixunsdfsi+0x31>
    cd06:	a54430        	extui	a4, a3, 20, 11
    cd09:	955460        	extui	a5, a6, 20, 10
    cd0c:	c04450        	sub	a4, a4, a5
    cd0f:	2ac4e6        	bgei	a4, 32, cd3d <__fixunsdfsi+0x3d>
    cd12:	033496        	bltz	a4, cd49 <__fixunsdfsi+0x49>
    cd15:	207360        	or	a7, a3, a6
    cd18:	404510        	ssai	21
    cd1b:	815720        	src	a5, a7, a2
    cd1e:	441b      	addi.n	a4, a4, 1
    cd20:	29c426        	beqi	a4, 32, cd4d <__fixunsdfsi+0x4d>
    cd23:	401400        	ssl	a4
    cd26:	915050        	srl	a5, a5
    cd29:	602050        	neg	a2, a5
    cd2c:	b32570        	movgez	a2, a5, a7
    cd2f:	f00d      	ret.n
    cd31:	114340        	slli	a4, a3, 12
    cd34:	204420        	or	a4, a4, a2
    cd37:	248c      	beqz.n	a4, cd3d <__fixunsdfsi+0x3d>
    cd39:	f27c      	movi.n	a2, -1
    cd3b:	f00d      	ret.n
    cd3d:	114650        	slli	a4, a6, 11
    cd40:	f57c      	movi.n	a5, -1
    cd42:	b34530        	movgez	a4, a5, a3
    cd45:	042d      	mov.n	a2, a4
    cd47:	f00d      	ret.n
    cd49:	020c      	movi.n	a2, 0
    cd4b:	f00d      	ret.n
    cd4d:	003396        	bltz	a3, cd54 <__fixunsdfsi+0x54>
    cd50:	052d      	mov.n	a2, a5
    cd52:	f00d      	ret.n
    cd54:	112650        	slli	a2, a6, 11
    cd57:	f00d      	ret.n
    cd59:	000000        	ill

0000cd5c <__truncdfsf2>:
    cd5c:	cdb341        	l32r	a4, 428 <_ResetHandler+0x384>
    cd5f:	c05340        	sub	a5, a3, a4
    cd62:	306350        	xor	a6, a3, a5
    cd65:	053696        	bltz	a6, cdbc <__truncdfsf2+0x60>
    cd68:	a56450        	extui	a6, a5, 20, 11
    cd6b:	04d616        	beqz	a6, cdbc <__truncdfsf2+0x60>
    cd6e:	ffa042        	movi	a4, 255
    cd71:	27a647        	bge	a6, a4, cd9c <__truncdfsf2+0x40>
    cd74:	404d10        	ssai	29
    cd77:	815520        	src	a5, a5, a2
    cd7a:	a14200        	sll	a4, a2
    cd7d:	056f30        	extui	a6, a3, 31, 1
    cd80:	016610        	slli	a6, a6, 31
    cd83:	202650        	or	a2, a6, a5
    cd86:	0064d6        	bgez	a4, cd90 <__truncdfsf2+0x34>
    cd89:	221b      	addi.n	a2, a2, 1
    cd8b:	1144f0        	slli	a4, a4, 1
    cd8e:	248c      	beqz.n	a4, cd94 <__truncdfsf2+0x38>
    cd90:	f00d      	ret.n
    cd92:	200000        	or	a0, a0, a0
    cd95:	f04121        	l32r	a2, 8e9c <rijndaelKeySetupDec+0xcc>
    cd98:	0d1122        	l16ui	a2, a1, 26
    cd9b:	a041f0        	addx4	a4, a1, a15
    cd9e:	cd          	.byte 0xcd
    cd9f:	0ac347        	bnall	a3, a4, cdad <__truncdfsf2+0x51>
    cda2:	115340        	slli	a5, a3, 12
    cda5:	205520        	or	a5, a5, a2
    cda8:	158c      	beqz.n	a5, cdad <__truncdfsf2+0x51>
    cdaa:	414140        	srli	a4, a4, 1
    cdad:	1144c0        	slli	a4, a4, 4
    cdb0:	056f30        	extui	a6, a3, 31, 1
    cdb3:	404100        	ssai	1
    cdb6:	812640        	src	a2, a6, a4
    cdb9:	f00d      	ret.n
    cdbb:	643000        	extui	a3, a0, 0, 7
    cdbe:	a5          	.byte 0xa5
    cdbf:	80a352        	movi	a5, 0x380
    cdc2:	c06560        	sub	a6, a5, a6
    cdc5:	661b      	addi.n	a6, a6, 1
    cdc7:	29c6f6        	bgeui	a6, 32, cdf4 <__truncdfsf2+0x98>
    cdca:	115530        	slli	a5, a5, 13
    cdcd:	205530        	or	a5, a5, a3
    cdd0:	115550        	slli	a5, a5, 11
    cdd3:	415b50        	srli	a5, a5, 11
    cdd6:	404d10        	ssai	29
    cdd9:	815520        	src	a5, a5, a2
    cddc:	a14200        	sll	a4, a2
    cddf:	400600        	ssr	a6
    cde2:	a17400        	sll	a7, a4
    cde5:	814540        	src	a4, a5, a4
    cde8:	915050        	srl	a5, a5
    cdeb:	f8e716        	beqz	a7, cd7d <__truncdfsf2+0x21>
    cdee:	204460        	or	a4, a4, a6
    cdf1:	ffe206        	j	cd7d <__truncdfsf2+0x21>
    cdf4:	052f30        	extui	a2, a3, 31, 1
    cdf7:	012210        	slli	a2, a2, 31
    cdfa:	f00d      	ret.n

0000cdfc <__extendsfdf2>:
    cdfc:	055f20        	extui	a5, a2, 31, 1
    cdff:	015510        	slli	a5, a5, 31
    ce02:	1142f0        	slli	a4, a2, 1
    ce05:	756720        	extui	a6, a2, 23, 8
    ce08:	c6ac      	beqz.n	a6, ce38 <__extendsfdf2+0x3c>
    ce0a:	661b      	addi.n	a6, a6, 1
    ce0c:	10f626        	beqi	a6, 0x100, ce20 <__extendsfdf2+0x24>
    ce0f:	414440        	srli	a4, a4, 4
    ce12:	cd8561        	l32r	a6, 428 <_ResetHandler+0x384>
    ce15:	012230        	slli	a2, a2, 29
    ce18:	446a      	add.n	a4, a4, a6
    ce1a:	203450        	or	a3, a4, a5
    ce1d:	f00d      	ret.n
    ce1f:	00          	.byte 00
    ce20:	cd7f41        	l32r	a4, 41c <_ResetHandler+0x378>
    ce23:	117270        	slli	a7, a2, 9
    ce26:	478c      	beqz.n	a7, ce2e <__extendsfdf2+0x32>
    ce28:	116650        	slli	a6, a6, 11
    ce2b:	204460        	or	a4, a4, a6
    ce2e:	203450        	or	a3, a4, a5
    ce31:	020c      	movi.n	a2, 0
    ce33:	f00d      	ret.n
    ce35:	000000        	ill
    ce38:	ff2416        	beqz	a4, ce2e <__extendsfdf2+0x32>
    ce3b:	40f470        	nsau	a7, a4
    ce3e:	f8c772        	addi	a7, a7, -8
    ce41:	401700        	ssl	a7
    ce44:	a14400        	sll	a4, a4
    ce47:	012430        	slli	a2, a4, 29
    ce4a:	414340        	srli	a4, a4, 3
    ce4d:	7fa362        	movi	a6, 0x37f
    ce50:	c06670        	sub	a6, a6, a7
    ce53:	0166c0        	slli	a6, a6, 20
    ce56:	446a      	add.n	a4, a4, a6
    ce58:	203450        	or	a3, a4, a5
    ce5b:	f00d      	ret.n
    ce5d:	000000        	ill

0000ce60 <__divdi3>:
    ce60:	048d      	mov.n	a8, a4
    ce62:	057d      	mov.n	a7, a5
    ce64:	f0a062        	movi	a6, 240
    ce67:	c01160        	sub	a1, a1, a6
    ce6a:	1139      	s32i.n	a3, a1, 4
    ce6c:	0129      	s32i.n	a2, a1, 0
    ce6e:	3159      	s32i.n	a5, a1, 12
    ce70:	2149      	s32i.n	a4, a1, 8
    ce72:	2b61d2        	s32i	a13, a1, 172
    ce75:	296102        	s32i	a0, a1, 164
    ce78:	2a61c2        	s32i	a12, a1, 168
    ce7b:	020d      	mov.n	a0, a2
    ce7d:	03cd      	mov.n	a12, a3
    ce7f:	195396        	bltz	a3, d018 <__divdi3+0x1b8>
    ce82:	0d0c      	movi.n	a13, 0
    ce84:	51c9      	s32i.n	a12, a1, 20
    ce86:	009d      	mov.n	a9, a0
    ce88:	3128      	l32i.n	a2, a1, 12
    ce8a:	4199      	s32i.n	a9, a1, 16
    ce8c:	0102d6        	bgez	a2, cea0 <__divdi3+0x40>
    ce8f:	608040        	neg	a8, a4
    ce92:	ffaf72        	movi	a7, -1
    ce95:	30dd70        	xor	a13, a13, a7
    ce98:	307570        	xor	a7, a5, a7
    ce9b:	371b      	addi.n	a3, a7, 1
    ce9d:	837340        	moveqz	a7, a3, a4
    cea0:	7179      	s32i.n	a7, a1, 28
    cea2:	6189      	s32i.n	a8, a1, 24
    cea4:	005d      	mov.n	a5, a0
    cea6:	083d      	mov.n	a3, a8
    cea8:	080d      	mov.n	a0, a8
    ceaa:	17a716        	beqz	a7, d028 <__divdi3+0x1c8>
    cead:	27bc77        	bgeu	a12, a7, ced8 <__divdi3+0x78>
    ceb0:	0c0c      	movi.n	a12, 0
    ceb2:	000c      	movi.n	a0, 0
    ceb4:	003d      	mov.n	a3, a0
    ceb6:	43ed16        	beqz	a13, d2f8 <__divdi3+0x498>
    ceb9:	2b21d2        	l32i	a13, a1, 172
    cebc:	f0a042        	movi	a4, 240
    cebf:	6020c0        	neg	a2, a12
    cec2:	f97c      	movi.n	a9, -1
    cec4:	303090        	xor	a3, a0, a9
    cec7:	831b      	addi.n	a8, a3, 1
    cec9:	8338c0        	moveqz	a3, a8, a12
    cecc:	292102        	l32i	a0, a1, 164
    cecf:	2a21c2        	l32i	a12, a1, 168
    ced2:	114a      	add.n	a1, a1, a4
    ced4:	f00d      	ret.n
    ced6:	820000        	mull	a0, a0, a0
    ced9:	a02661        	l32r	a6, ffff4f74 <_rom_store+0xfffe6bec>
    cedc:	a240f7        	ball	a0, a15, ce82 <__divdi3+0x22>
    cedf:	cc2761        	l32r	a6, ffffff7c <_rom_store+0xffff1bf4>
    cee2:	c7ca      	add.n	a12, a7, a12
    cee4:	870537        	bnone	a5, a3, ce6f <__divdi3+0xf>
    cee7:	b5          	.byte 0xb5
    cee8:	074602        	s8i	a0, a6, 7
    ceeb:	1c0c01        	l32r	a0, fffd3f1c <_rom_store+0xfffc5b94>
    ceee:	fff006        	j	ceb2 <__divdi3+0x52>
    cef1:	146152        	s32i	a5, a1, 80
    cef4:	262132        	l32i	a3, a1, 152
    cef7:	272152        	l32i	a5, a1, 156
    cefa:	062c      	movi.n	a6, 32
    cefc:	c06650        	sub	a6, a6, a5
    ceff:	400600        	ssr	a6
    cf02:	1e6162        	s32i	a6, a1, 120
    cf05:	9120c0        	srl	a2, a12
    cf08:	401500        	ssl	a5
    cf0b:	1f6122        	s32i	a2, a1, 124
    cf0e:	813730        	src	a3, a7, a3
    cf11:	246132        	s32i	a3, a1, 144
    cf14:	f53030        	extui	a3, a3, 16, 16
    cf17:	256132        	s32i	a3, a1, 148
    cf1a:	013005        	call0	e21c <__udivsi3>
    cf1d:	142102        	l32i	a0, a1, 80
    cf20:	1e2132        	l32i	a3, a1, 120
    cf23:	236122        	s32i	a2, a1, 140
    cf26:	272142        	l32i	a4, a1, 156
    cf29:	356122        	s32i	a2, a1, 212
    cf2c:	401400        	ssl	a4
    cf2f:	1f2122        	l32i	a2, a1, 124
    cf32:	a1cc00        	sll	a12, a12
    cf35:	400300        	ssr	a3
    cf38:	910000        	srl	a0, a0
    cf3b:	252132        	l32i	a3, a1, 148
    cf3e:	20cc00        	or	a12, a12, a0
    cf41:	2061c2        	s32i	a12, a1, 128
    cf44:	f5c0c0        	extui	a12, a12, 16, 16
    cf47:	013205        	call0	e268 <__umodsi3>
    cf4a:	114200        	slli	a4, a2, 16
    cf4d:	352102        	l32i	a0, a1, 212
    cf50:	242122        	l32i	a2, a1, 144
    cf53:	204c40        	or	a4, a12, a4
    cf56:	04cd      	mov.n	a12, a4
    cf58:	f42020        	extui	a2, a2, 0, 16
    cf5b:	216122        	s32i	a2, a1, 132
    cf5e:	822200        	mull	a2, a2, a0
    cf61:	1ab427        	bgeu	a4, a2, cf7f <__divdi3+0x11f>
    cf64:	600b      	addi.n	a6, a0, -1
    cf66:	242152        	l32i	a5, a1, 144
    cf69:	236162        	s32i	a6, a1, 140
    cf6c:	c54a      	add.n	a12, a5, a4
    cf6e:	0d3c57        	bltu	a12, a5, cf7f <__divdi3+0x11f>
    cf71:	0abc27        	bgeu	a12, a2, cf7f <__divdi3+0x11f>
    cf74:	fec082        	addi	a8, a0, -2
    cf77:	242172        	l32i	a7, a1, 144
    cf7a:	236182        	s32i	a8, a1, 140
    cf7d:	c7ca      	add.n	a12, a7, a12
    cf7f:	252132        	l32i	a3, a1, 148
    cf82:	c0cc20        	sub	a12, a12, a2
    cf85:	0c2d      	mov.n	a2, a12
    cf87:	012945        	call0	e21c <__udivsi3>
    cf8a:	252132        	l32i	a3, a1, 148
    cf8d:	376122        	s32i	a2, a1, 220
    cf90:	366122        	s32i	a2, a1, 216
    cf93:	202192        	l32i	a9, a1, 128
    cf96:	0c2d      	mov.n	a2, a12
    cf98:	f49090        	extui	a9, a9, 0, 16
    cf9b:	226192        	s32i	a9, a1, 136
    cf9e:	012c85        	call0	e268 <__umodsi3>
    cfa1:	372102        	l32i	a0, a1, 220
    cfa4:	362152        	l32i	a5, a1, 216
    cfa7:	11a200        	slli	a10, a2, 16
    cfaa:	222192        	l32i	a9, a1, 136
    cfad:	212122        	l32i	a2, a1, 132
    cfb0:	2099a0        	or	a9, a9, a10
    cfb3:	094d      	mov.n	a4, a9
    cfb5:	822250        	mull	a2, a2, a5
    cfb8:	13b927        	bgeu	a9, a2, cfcf <__divdi3+0x16f>
    cfbb:	2421b2        	l32i	a11, a1, 144
    cfbe:	050b      	addi.n	a0, a5, -1
    cfc0:	804b90        	add	a4, a11, a9
    cfc3:	0834b7        	bltu	a4, a11, cfcf <__divdi3+0x16f>
    cfc6:	05b427        	bgeu	a4, a2, cfcf <__divdi3+0x16f>
    cfc9:	804b40        	add	a4, a11, a4
    cfcc:	fec502        	addi	a0, a5, -2
    cfcf:	262132        	l32i	a3, a1, 152
    cfd2:	272152        	l32i	a5, a1, 156
    cfd5:	c04420        	sub	a4, a4, a2
    cfd8:	386142        	s32i	a4, a1, 224
    cfdb:	232122        	l32i	a2, a1, 140
    cfde:	401500        	ssl	a5
    cfe1:	a13300        	sll	a3, a3
    cfe4:	112200        	slli	a2, a2, 16
    cfe7:	202020        	or	a2, a0, a2
    cfea:	1b6122        	s32i	a2, a1, 108
    cfed:	02cd      	mov.n	a12, a2
    cfef:	00d005        	call0	dcf0 <__umulsidi3>
    cff2:	382102        	l32i	a0, a1, 224
    cff5:	173037        	bltu	a0, a3, d010 <__divdi3+0x1b0>
    cff8:	c04030        	sub	a4, a0, a3
    cffb:	eb3456        	bnez	a4, ceb2 <__divdi3+0x52>
    cffe:	272162        	l32i	a6, a1, 156
    d001:	142152        	l32i	a5, a1, 80
    d004:	401600        	ssl	a6
    d007:	a15500        	sll	a5, a5
    d00a:	023527        	bltu	a5, a2, d010 <__divdi3+0x1b0>
    d00d:	ffa846        	j	ceb2 <__divdi3+0x52>
    d010:	1b21c2        	l32i	a12, a1, 108
    d013:	cc0b      	addi.n	a12, a12, -1
    d015:	ffa646        	j	ceb2 <__divdi3+0x52>
    d018:	fd7c      	movi.n	a13, -1
    d01a:	30c3d0        	xor	a12, a3, a13
    d01d:	0c1b      	addi.n	a0, a12, 1
    d01f:	83c020        	moveqz	a12, a0, a2
    d022:	600020        	neg	a0, a2
    d025:	ff96c6        	j	ce84 <__divdi3+0x24>
    d028:	156192        	s32i	a9, a1, 84
    d02b:	023c87        	bltu	a12, a8, d031 <__divdi3+0x1d1>
    d02e:	003986        	j	d118 <__divdi3+0x2b8>
    d031:	2861c2        	s32i	a12, a1, 160
    d034:	1c6182        	s32i	a8, a1, 112
    d037:	40f840        	nsau	a4, a8
    d03a:	349c      	beqz.n	a4, d051 <__divdi3+0x1f1>
    d03c:	401400        	ssl	a4
    d03f:	a12500        	sll	a2, a5
    d042:	816c50        	src	a6, a12, a5
    d045:	a17800        	sll	a7, a8
    d048:	1c6172        	s32i	a7, a1, 112
    d04b:	286162        	s32i	a6, a1, 160
    d04e:	156122        	s32i	a2, a1, 84
    d051:	1521c2        	l32i	a12, a1, 84
    d054:	1c2132        	l32i	a3, a1, 112
    d057:	282122        	l32i	a2, a1, 160
    d05a:	f53030        	extui	a3, a3, 16, 16
    d05d:	186132        	s32i	a3, a1, 96
    d060:	011b85        	call0	e21c <__udivsi3>
    d063:	182132        	l32i	a3, a1, 96
    d066:	106122        	s32i	a2, a1, 64
    d069:	2f6122        	s32i	a2, a1, 188
    d06c:	f540c0        	extui	a4, a12, 16, 16
    d06f:	166142        	s32i	a4, a1, 88
    d072:	282122        	l32i	a2, a1, 160
    d075:	011f05        	call0	e268 <__umodsi3>
    d078:	2f2142        	l32i	a4, a1, 188
    d07b:	116200        	slli	a6, a2, 16
    d07e:	1c2102        	l32i	a0, a1, 112
    d081:	162152        	l32i	a5, a1, 88
    d084:	f40000        	extui	a0, a0, 0, 16
    d087:	205560        	or	a5, a5, a6
    d08a:	196152        	s32i	a5, a1, 100
    d08d:	1d6102        	s32i	a0, a1, 116
    d090:	820040        	mull	a0, a0, a4
    d093:	27b507        	bgeu	a5, a0, d0be <__divdi3+0x25e>
    d096:	1c2182        	l32i	a8, a1, 112
    d099:	940b      	addi.n	a9, a4, -1
    d09b:	106192        	s32i	a9, a1, 64
    d09e:	807580        	add	a7, a5, a8
    d0a1:	196172        	s32i	a7, a1, 100
    d0a4:	163787        	bltu	a7, a8, d0be <__divdi3+0x25e>
    d0a7:	1921a2        	l32i	a10, a1, 100
    d0aa:	10ba07        	bgeu	a10, a0, d0be <__divdi3+0x25e>
    d0ad:	1921b2        	l32i	a11, a1, 100
    d0b0:	fec432        	addi	a3, a4, -2
    d0b3:	1c2122        	l32i	a2, a1, 112
    d0b6:	106132        	s32i	a3, a1, 64
    d0b9:	b2ba      	add.n	a11, a2, a11
    d0bb:	1961b2        	s32i	a11, a1, 100
    d0be:	192122        	l32i	a2, a1, 100
    d0c1:	182132        	l32i	a3, a1, 96
    d0c4:	c02200        	sub	a2, a2, a0
    d0c7:	196122        	s32i	a2, a1, 100
    d0ca:	011505        	call0	e21c <__udivsi3>
    d0cd:	182132        	l32i	a3, a1, 96
    d0d0:	316122        	s32i	a2, a1, 196
    d0d3:	306122        	s32i	a2, a1, 192
    d0d6:	f440c0        	extui	a4, a12, 0, 16
    d0d9:	176142        	s32i	a4, a1, 92
    d0dc:	192122        	l32i	a2, a1, 100
    d0df:	011885        	call0	e268 <__umodsi3>
    d0e2:	312102        	l32i	a0, a1, 196
    d0e5:	102142        	l32i	a4, a1, 64
    d0e8:	302132        	l32i	a3, a1, 192
    d0eb:	116200        	slli	a6, a2, 16
    d0ee:	172152        	l32i	a5, a1, 92
    d0f1:	1d2182        	l32i	a8, a1, 116
    d0f4:	205560        	or	a5, a5, a6
    d0f7:	828830        	mull	a8, a8, a3
    d0fa:	0fb587        	bgeu	a5, a8, d10d <__divdi3+0x2ad>
    d0fd:	1c2172        	l32i	a7, a1, 112
    d100:	030b      	addi.n	a0, a3, -1
    d102:	557a      	add.n	a5, a5, a7
    d104:	053577        	bltu	a5, a7, d10d <__divdi3+0x2ad>
    d107:	02b587        	bgeu	a5, a8, d10d <__divdi3+0x2ad>
    d10a:	fec302        	addi	a0, a3, -2
    d10d:	11c400        	slli	a12, a4, 16
    d110:	20c0c0        	or	a12, a0, a12
    d113:	000c      	movi.n	a0, 0
    d115:	ff66c6        	j	ceb4 <__divdi3+0x54>
    d118:	00e856        	bnez	a8, d12a <__divdi3+0x2ca>
    d11b:	146152        	s32i	a5, a1, 80
    d11e:	01a022        	movi	a2, 1
    d121:	010f85        	call0	e21c <__udivsi3>
    d124:	200220        	or	a0, a2, a2
    d127:	142152        	l32i	a5, a1, 80
    d12a:	1c6102        	s32i	a0, a1, 112
    d12d:	40f030        	nsau	a3, a0
    d130:	03ec      	bnez.n	a3, d154 <__divdi3+0x2f4>
    d132:	1c6102        	s32i	a0, a1, 112
    d135:	f54000        	extui	a4, a0, 16, 16
    d138:	120c      	movi.n	a2, 1
    d13a:	f43000        	extui	a3, a0, 0, 16
    d13d:	c05c00        	sub	a5, a12, a0
    d140:	286152        	s32i	a5, a1, 160
    d143:	1d6132        	s32i	a3, a1, 116
    d146:	116122        	s32i	a2, a1, 68
    d149:	186142        	s32i	a4, a1, 96
    d14c:	1821c2        	l32i	a12, a1, 96
    d14f:	003a06        	j	d23b <__divdi3+0x3db>
    d152:	000000        	ill
    d155:	13          	.byte 0x13
    d156:	40          	.byte 0x40
    d157:	0a2c      	movi.n	a10, 32
    d159:	c0aa30        	sub	a10, a10, a3
    d15c:	a16000        	sll	a6, a0
    d15f:	1c6162        	s32i	a6, a1, 112
    d162:	400a00        	ssr	a10
    d165:	9120c0        	srl	a2, a12
    d168:	401300        	ssl	a3
    d16b:	c129      	s32i.n	a2, a1, 48
    d16d:	f53060        	extui	a3, a6, 16, 16
    d170:	a17500        	sll	a7, a5
    d173:	818c50        	src	a8, a12, a5
    d176:	286182        	s32i	a8, a1, 160
    d179:	156172        	s32i	a7, a1, 84
    d17c:	186132        	s32i	a3, a1, 96
    d17f:	0109c5        	call0	e21c <__udivsi3>
    d182:	2821b2        	l32i	a11, a1, 160
    d185:	f129      	s32i.n	a2, a1, 60
    d187:	2c6122        	s32i	a2, a1, 176
    d18a:	1821c2        	l32i	a12, a1, 96
    d18d:	c128      	l32i.n	a2, a1, 48
    d18f:	0c3d      	mov.n	a3, a12
    d191:	f5b0b0        	extui	a11, a11, 16, 16
    d194:	d1b9      	s32i.n	a11, a1, 52
    d196:	010d05        	call0	e268 <__umodsi3>
    d199:	2c2102        	l32i	a0, a1, 176
    d19c:	115200        	slli	a5, a2, 16
    d19f:	1c2132        	l32i	a3, a1, 112
    d1a2:	d148      	l32i.n	a4, a1, 52
    d1a4:	f43030        	extui	a3, a3, 0, 16
    d1a7:	204450        	or	a4, a4, a5
    d1aa:	136142        	s32i	a4, a1, 76
    d1ad:	1d6132        	s32i	a3, a1, 116
    d1b0:	823300        	mull	a3, a3, a0
    d1b3:	24b437        	bgeu	a4, a3, d1db <__divdi3+0x37b>
    d1b6:	1c2172        	l32i	a7, a1, 112
    d1b9:	800b      	addi.n	a8, a0, -1
    d1bb:	f189      	s32i.n	a8, a1, 60
    d1bd:	647a      	add.n	a6, a4, a7
    d1bf:	136162        	s32i	a6, a1, 76
    d1c2:	153677        	bltu	a6, a7, d1db <__divdi3+0x37b>
    d1c5:	132192        	l32i	a9, a1, 76
    d1c8:	0fb937        	bgeu	a9, a3, d1db <__divdi3+0x37b>
    d1cb:	1321a2        	l32i	a10, a1, 76
    d1ce:	fec022        	addi	a2, a0, -2
    d1d1:	1c21b2        	l32i	a11, a1, 112
    d1d4:	f129      	s32i.n	a2, a1, 60
    d1d6:	abaa      	add.n	a10, a11, a10
    d1d8:	1361a2        	s32i	a10, a1, 76
    d1db:	132122        	l32i	a2, a1, 76
    d1de:	c02230        	sub	a2, a2, a3
    d1e1:	136122        	s32i	a2, a1, 76
    d1e4:	0c3d      	mov.n	a3, a12
    d1e6:	010345        	call0	e21c <__udivsi3>
    d1e9:	2e6122        	s32i	a2, a1, 184
    d1ec:	282132        	l32i	a3, a1, 160
    d1ef:	2d6122        	s32i	a2, a1, 180
    d1f2:	f43030        	extui	a3, a3, 0, 16
    d1f5:	132122        	l32i	a2, a1, 76
    d1f8:	e139      	s32i.n	a3, a1, 56
    d1fa:	0c3d      	mov.n	a3, a12
    d1fc:	010685        	call0	e268 <__umodsi3>
    d1ff:	2e2102        	l32i	a0, a1, 184
    d202:	2d2132        	l32i	a3, a1, 180
    d205:	1d2152        	l32i	a5, a1, 116
    d208:	e188      	l32i.n	a8, a1, 56
    d20a:	119200        	slli	a9, a2, 16
    d20d:	208890        	or	a8, a8, a9
    d210:	084d      	mov.n	a4, a8
    d212:	825530        	mull	a5, a5, a3
    d215:	11b857        	bgeu	a8, a5, d22a <__divdi3+0x3ca>
    d218:	1c21a2        	l32i	a10, a1, 112
    d21b:	030b      	addi.n	a0, a3, -1
    d21d:	48aa      	add.n	a4, a8, a10
    d21f:	0734a7        	bltu	a4, a10, d22a <__divdi3+0x3ca>
    d222:	04b457        	bgeu	a4, a5, d22a <__divdi3+0x3ca>
    d225:	fec302        	addi	a0, a3, -2
    d228:	4a4a      	add.n	a4, a10, a4
    d22a:	c03450        	sub	a3, a4, a5
    d22d:	f128      	l32i.n	a2, a1, 60
    d22f:	286132        	s32i	a3, a1, 160
    d232:	112200        	slli	a2, a2, 16
    d235:	202020        	or	a2, a0, a2
    d238:	116122        	s32i	a2, a1, 68
    d23b:	282122        	l32i	a2, a1, 160
    d23e:	0c3d      	mov.n	a3, a12
    d240:	00fd85        	call0	e21c <__udivsi3>
    d243:	203cc0        	or	a3, a12, a12
    d246:	126122        	s32i	a2, a1, 72
    d249:	326122        	s32i	a2, a1, 200
    d24c:	152142        	l32i	a4, a1, 84
    d24f:	282122        	l32i	a2, a1, 160
    d252:	f54040        	extui	a4, a4, 16, 16
    d255:	166142        	s32i	a4, a1, 88
    d258:	0100c5        	call0	e268 <__umodsi3>
    d25b:	322142        	l32i	a4, a1, 200
    d25e:	1d2102        	l32i	a0, a1, 116
    d261:	162152        	l32i	a5, a1, 88
    d264:	116200        	slli	a6, a2, 16
    d267:	205560        	or	a5, a5, a6
    d26a:	1a6152        	s32i	a5, a1, 104
    d26d:	820040        	mull	a0, a0, a4
    d270:	27b507        	bgeu	a5, a0, d29b <__divdi3+0x43b>
    d273:	1c2182        	l32i	a8, a1, 112
    d276:	940b      	addi.n	a9, a4, -1
    d278:	126192        	s32i	a9, a1, 72
    d27b:	758a      	add.n	a7, a5, a8
    d27d:	1a6172        	s32i	a7, a1, 104
    d280:	173787        	bltu	a7, a8, d29b <__divdi3+0x43b>
    d283:	1a21a2        	l32i	a10, a1, 104
    d286:	11ba07        	bgeu	a10, a0, d29b <__divdi3+0x43b>
    d289:	1a21b2        	l32i	a11, a1, 104
    d28c:	fec432        	addi	a3, a4, -2
    d28f:	1c2122        	l32i	a2, a1, 112
    d292:	126132        	s32i	a3, a1, 72
    d295:	80b2b0        	add	a11, a2, a11
    d298:	1a61b2        	s32i	a11, a1, 104
    d29b:	1a2122        	l32i	a2, a1, 104
    d29e:	0c3d      	mov.n	a3, a12
    d2a0:	c02200        	sub	a2, a2, a0
    d2a3:	1a6122        	s32i	a2, a1, 104
    d2a6:	00f745        	call0	e21c <__udivsi3>
    d2a9:	203cc0        	or	a3, a12, a12
    d2ac:	346122        	s32i	a2, a1, 208
    d2af:	336122        	s32i	a2, a1, 204
    d2b2:	152142        	l32i	a4, a1, 84
    d2b5:	1a2122        	l32i	a2, a1, 104
    d2b8:	f44040        	extui	a4, a4, 0, 16
    d2bb:	176142        	s32i	a4, a1, 92
    d2be:	00fa85        	call0	e268 <__umodsi3>
    d2c1:	342142        	l32i	a4, a1, 208
    d2c4:	332102        	l32i	a0, a1, 204
    d2c7:	172182        	l32i	a8, a1, 92
    d2ca:	119200        	slli	a9, a2, 16
    d2cd:	208890        	or	a8, a8, a9
    d2d0:	1d2192        	l32i	a9, a1, 116
    d2d3:	122152        	l32i	a5, a1, 72
    d2d6:	829900        	mull	a9, a9, a0
    d2d9:	0fb897        	bgeu	a8, a9, d2ec <__divdi3+0x48c>
    d2dc:	1c21a2        	l32i	a10, a1, 112
    d2df:	400b      	addi.n	a4, a0, -1
    d2e1:	88aa      	add.n	a8, a8, a10
    d2e3:	0538a7        	bltu	a8, a10, d2ec <__divdi3+0x48c>
    d2e6:	02b897        	bgeu	a8, a9, d2ec <__divdi3+0x48c>
    d2e9:	fec042        	addi	a4, a0, -2
    d2ec:	112102        	l32i	a0, a1, 68
    d2ef:	11c500        	slli	a12, a5, 16
    d2f2:	20c4c0        	or	a12, a4, a12
    d2f5:	feeec6        	j	ceb4 <__divdi3+0x54>
    d2f8:	292102        	l32i	a0, a1, 164
    d2fb:	2b21d2        	l32i	a13, a1, 172
    d2fe:	0c2d      	mov.n	a2, a12
    d300:	f0a042        	movi	a4, 240
    d303:	2a21c2        	l32i	a12, a1, 168
    d306:	114a      	add.n	a1, a1, a4
    d308:	f00d      	ret.n
    d30a:	0c0c      	movi.n	a12, 0
    d30c:	fee886        	j	ceb2 <__divdi3+0x52>
    d30f:	00          	.byte 00

0000d310 <__udivdi3>:
    d310:	028d      	mov.n	a8, a2
    d312:	c0a062        	movi	a6, 192
    d315:	c01160        	sub	a1, a1, a6
    d318:	0189      	s32i.n	a8, a1, 0
    d31a:	3159      	s32i.n	a5, a1, 12
    d31c:	2149      	s32i.n	a4, a1, 8
    d31e:	1139      	s32i.n	a3, a1, 4
    d320:	1e6102        	s32i	a0, a1, 120
    d323:	2061d2        	s32i	a13, a1, 128
    d326:	2161e2        	s32i	a14, a1, 132
    d329:	1f61c2        	s32i	a12, a1, 124
    d32c:	02ed      	mov.n	a14, a2
    d32e:	03cd      	mov.n	a12, a3
    d330:	03dd      	mov.n	a13, a3
    d332:	040d      	mov.n	a0, a4
    d334:	043d      	mov.n	a3, a4
    d336:	17b516        	beqz	a5, d4b5 <__udivdi3+0x1a5>
    d339:	17bc57        	bgeu	a12, a5, d354 <__udivdi3+0x44>
    d33c:	030c      	movi.n	a3, 0
    d33e:	020c      	movi.n	a2, 0
    d340:	2121e2        	l32i	a14, a1, 132
    d343:	2021d2        	l32i	a13, a1, 128
    d346:	1f21c2        	l32i	a12, a1, 124
    d349:	c0a042        	movi	a4, 192
    d34c:	1e2102        	l32i	a0, a1, 120
    d34f:	114a      	add.n	a1, a1, a4
    d351:	f00d      	ret.n
    d353:	00          	.byte 00
    d354:	2e6142        	s32i	a4, a1, 184
    d357:	40f5d0        	nsau	a13, a5
    d35a:	eddc      	bnez.n	a13, d37c <__udivdi3+0x6c>
    d35c:	0535c7        	bltu	a5, a12, d365 <__udivdi3+0x55>
    d35f:	02b247        	bgeu	a2, a4, d365 <__udivdi3+0x55>
    d362:	00fcc6        	j	d759 <__udivdi3+0x449>
    d365:	030c      	movi.n	a3, 0
    d367:	120c      	movi.n	a2, 1
    d369:	2121e2        	l32i	a14, a1, 132
    d36c:	2021d2        	l32i	a13, a1, 128
    d36f:	1f21c2        	l32i	a12, a1, 124
    d372:	c0a042        	movi	a4, 192
    d375:	1e2102        	l32i	a0, a1, 120
    d378:	114a      	add.n	a1, a1, a4
    d37a:	f00d      	ret.n
    d37c:	126182        	s32i	a8, a1, 72
    d37f:	2e21e2        	l32i	a14, a1, 184
    d382:	042c      	movi.n	a4, 32
    d384:	c044d0        	sub	a4, a4, a13
    d387:	400400        	ssr	a4
    d38a:	166142        	s32i	a4, a1, 88
    d38d:	9120c0        	srl	a2, a12
    d390:	401d00        	ssl	a13
    d393:	176122        	s32i	a2, a1, 92
    d396:	8135e0        	src	a3, a5, a14
    d399:	1c6132        	s32i	a3, a1, 112
    d39c:	f53030        	extui	a3, a3, 16, 16
    d39f:	1d6132        	s32i	a3, a1, 116
    d3a2:	00e785        	call0	e21c <__udivsi3>
    d3a5:	122102        	l32i	a0, a1, 72
    d3a8:	162132        	l32i	a3, a1, 88
    d3ab:	1b6122        	s32i	a2, a1, 108
    d3ae:	2b6122        	s32i	a2, a1, 172
    d3b1:	401d00        	ssl	a13
    d3b4:	a1cc00        	sll	a12, a12
    d3b7:	172122        	l32i	a2, a1, 92
    d3ba:	400300        	ssr	a3
    d3bd:	910000        	srl	a0, a0
    d3c0:	1d2132        	l32i	a3, a1, 116
    d3c3:	20cc00        	or	a12, a12, a0
    d3c6:	1861c2        	s32i	a12, a1, 96
    d3c9:	f5c0c0        	extui	a12, a12, 16, 16
    d3cc:	00e985        	call0	e268 <__umodsi3>
    d3cf:	114200        	slli	a4, a2, 16
    d3d2:	2b2102        	l32i	a0, a1, 172
    d3d5:	1c2122        	l32i	a2, a1, 112
    d3d8:	204c40        	or	a4, a12, a4
    d3db:	04cd      	mov.n	a12, a4
    d3dd:	f42020        	extui	a2, a2, 0, 16
    d3e0:	196122        	s32i	a2, a1, 100
    d3e3:	822200        	mull	a2, a2, a0
    d3e6:	1bb427        	bgeu	a4, a2, d405 <__udivdi3+0xf5>
    d3e9:	600b      	addi.n	a6, a0, -1
    d3eb:	1c2152        	l32i	a5, a1, 112
    d3ee:	1b6162        	s32i	a6, a1, 108
    d3f1:	80c540        	add	a12, a5, a4
    d3f4:	0d3c57        	bltu	a12, a5, d405 <__udivdi3+0xf5>
    d3f7:	0abc27        	bgeu	a12, a2, d405 <__udivdi3+0xf5>
    d3fa:	fec082        	addi	a8, a0, -2
    d3fd:	1c2172        	l32i	a7, a1, 112
    d400:	1b6182        	s32i	a8, a1, 108
    d403:	c7ca      	add.n	a12, a7, a12
    d405:	1d2132        	l32i	a3, a1, 116
    d408:	c0cc20        	sub	a12, a12, a2
    d40b:	0c2d      	mov.n	a2, a12
    d40d:	00e0c5        	call0	e21c <__udivsi3>
    d410:	1d2132        	l32i	a3, a1, 116
    d413:	2d6122        	s32i	a2, a1, 180
    d416:	2c6122        	s32i	a2, a1, 176
    d419:	182192        	l32i	a9, a1, 96
    d41c:	0c2d      	mov.n	a2, a12
    d41e:	f49090        	extui	a9, a9, 0, 16
    d421:	1a6192        	s32i	a9, a1, 104
    d424:	00e405        	call0	e268 <__umodsi3>
    d427:	2d2102        	l32i	a0, a1, 180
    d42a:	2c2132        	l32i	a3, a1, 176
    d42d:	115200        	slli	a5, a2, 16
    d430:	1a2142        	l32i	a4, a1, 104
    d433:	192122        	l32i	a2, a1, 100
    d436:	204450        	or	a4, a4, a5
    d439:	04cd      	mov.n	a12, a4
    d43b:	822230        	mull	a2, a2, a3
    d43e:	11b427        	bgeu	a4, a2, d453 <__udivdi3+0x143>
    d441:	1c2162        	l32i	a6, a1, 112
    d444:	030b      	addi.n	a0, a3, -1
    d446:	c64a      	add.n	a12, a6, a4
    d448:	073c67        	bltu	a12, a6, d453 <__udivdi3+0x143>
    d44b:	04bc27        	bgeu	a12, a2, d453 <__udivdi3+0x143>
    d44e:	c6ca      	add.n	a12, a6, a12
    d450:	fec302        	addi	a0, a3, -2
    d453:	c0cc20        	sub	a12, a12, a2
    d456:	401d00        	ssl	a13
    d459:	1b2122        	l32i	a2, a1, 108
    d45c:	a13e00        	sll	a3, a14
    d45f:	112200        	slli	a2, a2, 16
    d462:	202020        	or	a2, a0, a2
    d465:	156122        	s32i	a2, a1, 84
    d468:	02ed      	mov.n	a14, a2
    d46a:	008845        	call0	dcf0 <__umulsidi3>
    d46d:	0e3c37        	bltu	a12, a3, d47f <__udivdi3+0x16f>
    d470:	289c37        	bne	a12, a3, d49c <__udivdi3+0x18c>
    d473:	122132        	l32i	a3, a1, 72
    d476:	401d00        	ssl	a13
    d479:	a13300        	sll	a3, a3
    d47c:	1cb327        	bgeu	a3, a2, d49c <__udivdi3+0x18c>
    d47f:	030c      	movi.n	a3, 0
    d481:	1e2102        	l32i	a0, a1, 120
    d484:	1f21c2        	l32i	a12, a1, 124
    d487:	2021d2        	l32i	a13, a1, 128
    d48a:	1521e2        	l32i	a14, a1, 84
    d48d:	c0a042        	movi	a4, 192
    d490:	ee0b      	addi.n	a14, a14, -1
    d492:	0e2d      	mov.n	a2, a14
    d494:	2121e2        	l32i	a14, a1, 132
    d497:	114a      	add.n	a1, a1, a4
    d499:	f00d      	ret.n
    d49b:	00          	.byte 00
    d49c:	030c      	movi.n	a3, 0
    d49e:	1e2102        	l32i	a0, a1, 120
    d4a1:	1f21c2        	l32i	a12, a1, 124
    d4a4:	2021d2        	l32i	a13, a1, 128
    d4a7:	0e2d      	mov.n	a2, a14
    d4a9:	c0a042        	movi	a4, 192
    d4ac:	2121e2        	l32i	a14, a1, 132
    d4af:	114a      	add.n	a1, a1, a4
    d4b1:	f00d      	ret.n
    d4b3:	00          	.byte 00
    d4b4:	00          	.byte 00
    d4b5:	023c47        	bltu	a12, a4, d4bb <__udivdi3+0x1ab>
    d4b8:	003686        	j	d596 <__udivdi3+0x286>
    d4bb:	d109      	s32i.n	a0, a1, 52
    d4bd:	40f440        	nsau	a4, a4
    d4c0:	00e416        	beqz	a4, d4d2 <__udivdi3+0x1c2>
    d4c3:	401400        	ssl	a4
    d4c6:	81dc20        	src	a13, a12, a2
    d4c9:	a1e200        	sll	a14, a2
    d4cc:	a10300        	sll	a0, a3
    d4cf:	0d6102        	s32i	a0, a1, 52
    d4d2:	d1c8      	l32i.n	a12, a1, 52
    d4d4:	0d2d      	mov.n	a2, a13
    d4d6:	f530c0        	extui	a3, a12, 16, 16
    d4d9:	136132        	s32i	a3, a1, 76
    d4dc:	00d3c5        	call0	e21c <__udivsi3>
    d4df:	c129      	s32i.n	a2, a1, 48
    d4e1:	256122        	s32i	a2, a1, 148
    d4e4:	f530e0        	extui	a3, a14, 16, 16
    d4e7:	106132        	s32i	a3, a1, 64
    d4ea:	0d2d      	mov.n	a2, a13
    d4ec:	132132        	l32i	a3, a1, 76
    d4ef:	00d785        	call0	e268 <__umodsi3>
    d4f2:	252142        	l32i	a4, a1, 148
    d4f5:	113200        	slli	a3, a2, 16
    d4f8:	f400c0        	extui	a0, a12, 0, 16
    d4fb:	102122        	l32i	a2, a1, 64
    d4fe:	e109      	s32i.n	a0, a1, 56
    d500:	202230        	or	a2, a2, a3
    d503:	02dd      	mov.n	a13, a2
    d505:	820040        	mull	a0, a0, a4
    d508:	12b207        	bgeu	a2, a0, d51e <__udivdi3+0x20e>
    d50b:	d2ca      	add.n	a13, a2, a12
    d50d:	540b      	addi.n	a5, a4, -1
    d50f:	c159      	s32i.n	a5, a1, 48
    d511:	093dc7        	bltu	a13, a12, d51e <__udivdi3+0x20e>
    d514:	06bd07        	bgeu	a13, a0, d51e <__udivdi3+0x20e>
    d517:	dcda      	add.n	a13, a12, a13
    d519:	fec462        	addi	a6, a4, -2
    d51c:	c169      	s32i.n	a6, a1, 48
    d51e:	132132        	l32i	a3, a1, 76
    d521:	c0dd00        	sub	a13, a13, a0
    d524:	0d2d      	mov.n	a2, a13
    d526:	00cf45        	call0	e21c <__udivsi3>
    d529:	f4e0e0        	extui	a14, a14, 0, 16
    d52c:	276122        	s32i	a2, a1, 156
    d52f:	266122        	s32i	a2, a1, 152
    d532:	132132        	l32i	a3, a1, 76
    d535:	0d2d      	mov.n	a2, a13
    d537:	00d305        	call0	e268 <__umodsi3>
    d53a:	272102        	l32i	a0, a1, 156
    d53d:	262132        	l32i	a3, a1, 152
    d540:	112200        	slli	a2, a2, 16
    d543:	e148      	l32i.n	a4, a1, 56
    d545:	202e20        	or	a2, a14, a2
    d548:	824430        	mull	a4, a4, a3
    d54b:	29b247        	bgeu	a2, a4, d578 <__udivdi3+0x268>
    d54e:	030b      	addi.n	a0, a3, -1
    d550:	22ca      	add.n	a2, a2, a12
    d552:	2232c7        	bltu	a2, a12, d578 <__udivdi3+0x268>
    d555:	1fb247        	bgeu	a2, a4, d578 <__udivdi3+0x268>
    d558:	1f21c2        	l32i	a12, a1, 124
    d55b:	2021d2        	l32i	a13, a1, 128
    d55e:	2121e2        	l32i	a14, a1, 132
    d561:	c0a042        	movi	a4, 192
    d564:	fec302        	addi	a0, a3, -2
    d567:	c128      	l32i.n	a2, a1, 48
    d569:	030c      	movi.n	a3, 0
    d56b:	112200        	slli	a2, a2, 16
    d56e:	202020        	or	a2, a0, a2
    d571:	1e2102        	l32i	a0, a1, 120
    d574:	114a      	add.n	a1, a1, a4
    d576:	f00d      	ret.n
    d578:	030c      	movi.n	a3, 0
    d57a:	1f21c2        	l32i	a12, a1, 124
    d57d:	2021d2        	l32i	a13, a1, 128
    d580:	2121e2        	l32i	a14, a1, 132
    d583:	c128      	l32i.n	a2, a1, 48
    d585:	c0a042        	movi	a4, 192
    d588:	112200        	slli	a2, a2, 16
    d58b:	202020        	or	a2, a0, a2
    d58e:	1e2102        	l32i	a0, a1, 120
    d591:	114a      	add.n	a1, a1, a4
    d593:	f00d      	ret.n
    d595:	b4cc00        	extui	a12, a0, 12, 12
    d598:	126182        	s32i	a8, a1, 72
    d59b:	120c      	movi.n	a2, 1
    d59d:	00c7c5        	call0	e21c <__udivsi3>
    d5a0:	122182        	l32i	a8, a1, 72
    d5a3:	020d      	mov.n	a0, a2
    d5a5:	d109      	s32i.n	a0, a1, 52
    d5a7:	40f030        	nsau	a3, a0
    d5aa:	33dc      	bnez.n	a3, d5c1 <__udivdi3+0x2b1>
    d5ac:	d109      	s32i.n	a0, a1, 52
    d5ae:	130c      	movi.n	a3, 1
    d5b0:	c0dc00        	sub	a13, a12, a0
    d5b3:	f44000        	extui	a4, a0, 0, 16
    d5b6:	f5c000        	extui	a12, a0, 16, 16
    d5b9:	e149      	s32i.n	a4, a1, 56
    d5bb:	b139      	s32i.n	a3, a1, 44
    d5bd:	003286        	j	d68b <__udivdi3+0x37b>
    d5c0:	00          	.byte 00
    d5c1:	401300        	ssl	a3
    d5c4:	d158      	l32i.n	a5, a1, 52
    d5c6:	002c      	movi.n	a0, 32
    d5c8:	c00030        	sub	a0, a0, a3
    d5cb:	a15500        	sll	a5, a5
    d5ce:	d159      	s32i.n	a5, a1, 52
    d5d0:	400000        	ssr	a0
    d5d3:	9120c0        	srl	a2, a12
    d5d6:	8129      	s32i.n	a2, a1, 32
    d5d8:	401300        	ssl	a3
    d5db:	81dc80        	src	a13, a12, a8
    d5de:	a1e800        	sll	a14, a8
    d5e1:	f5c050        	extui	a12, a5, 16, 16
    d5e4:	0c3d      	mov.n	a3, a12
    d5e6:	00c345        	call0	e21c <__udivsi3>
    d5e9:	a129      	s32i.n	a2, a1, 40
    d5eb:	226122        	s32i	a2, a1, 136
    d5ee:	f530d0        	extui	a3, a13, 16, 16
    d5f1:	9139      	s32i.n	a3, a1, 36
    d5f3:	8128      	l32i.n	a2, a1, 32
    d5f5:	0c3d      	mov.n	a3, a12
    d5f7:	00c705        	call0	e268 <__umodsi3>
    d5fa:	222102        	l32i	a0, a1, 136
    d5fd:	115200        	slli	a5, a2, 16
    d600:	d138      	l32i.n	a3, a1, 52
    d602:	9148      	l32i.n	a4, a1, 36
    d604:	f43030        	extui	a3, a3, 0, 16
    d607:	204450        	or	a4, a4, a5
    d60a:	116142        	s32i	a4, a1, 68
    d60d:	e139      	s32i.n	a3, a1, 56
    d60f:	823300        	mull	a3, a3, a0
    d612:	22b437        	bgeu	a4, a3, d638 <__udivdi3+0x328>
    d615:	d178      	l32i.n	a7, a1, 52
    d617:	800b      	addi.n	a8, a0, -1
    d619:	a189      	s32i.n	a8, a1, 40
    d61b:	647a      	add.n	a6, a4, a7
    d61d:	116162        	s32i	a6, a1, 68
    d620:	143677        	bltu	a6, a7, d638 <__udivdi3+0x328>
    d623:	112192        	l32i	a9, a1, 68
    d626:	0eb937        	bgeu	a9, a3, d638 <__udivdi3+0x328>
    d629:	1121a2        	l32i	a10, a1, 68
    d62c:	fec022        	addi	a2, a0, -2
    d62f:	d1b8      	l32i.n	a11, a1, 52
    d631:	a129      	s32i.n	a2, a1, 40
    d633:	abaa      	add.n	a10, a11, a10
    d635:	1161a2        	s32i	a10, a1, 68
    d638:	112122        	l32i	a2, a1, 68
    d63b:	c02230        	sub	a2, a2, a3
    d63e:	116122        	s32i	a2, a1, 68
    d641:	0c3d      	mov.n	a3, a12
    d643:	00bd85        	call0	e21c <__udivsi3>
    d646:	f4d0d0        	extui	a13, a13, 0, 16
    d649:	246122        	s32i	a2, a1, 144
    d64c:	236122        	s32i	a2, a1, 140
    d64f:	0c3d      	mov.n	a3, a12
    d651:	112122        	l32i	a2, a1, 68
    d654:	00c105        	call0	e268 <__umodsi3>
    d657:	242102        	l32i	a0, a1, 144
    d65a:	232132        	l32i	a3, a1, 140
    d65d:	e158      	l32i.n	a5, a1, 56
    d65f:	118200        	slli	a8, a2, 16
    d662:	208d80        	or	a8, a13, a8
    d665:	084d      	mov.n	a4, a8
    d667:	825530        	mull	a5, a5, a3
    d66a:	10b857        	bgeu	a8, a5, d67e <__udivdi3+0x36e>
    d66d:	d198      	l32i.n	a9, a1, 52
    d66f:	030b      	addi.n	a0, a3, -1
    d671:	489a      	add.n	a4, a8, a9
    d673:	073497        	bltu	a4, a9, d67e <__udivdi3+0x36e>
    d676:	04b457        	bgeu	a4, a5, d67e <__udivdi3+0x36e>
    d679:	fec302        	addi	a0, a3, -2
    d67c:	494a      	add.n	a4, a9, a4
    d67e:	a1b8      	l32i.n	a11, a1, 40
    d680:	c0d450        	sub	a13, a4, a5
    d683:	11bb00        	slli	a11, a11, 16
    d686:	20b0b0        	or	a11, a0, a11
    d689:	b1b9      	s32i.n	a11, a1, 44
    d68b:	0d2d      	mov.n	a2, a13
    d68d:	0c3d      	mov.n	a3, a12
    d68f:	00b8c5        	call0	e21c <__udivsi3>
    d692:	0c3d      	mov.n	a3, a12
    d694:	f129      	s32i.n	a2, a1, 60
    d696:	286122        	s32i	a2, a1, 160
    d699:	f500e0        	extui	a0, a14, 16, 16
    d69c:	106102        	s32i	a0, a1, 64
    d69f:	0d2d      	mov.n	a2, a13
    d6a1:	00bc45        	call0	e268 <__umodsi3>
    d6a4:	282142        	l32i	a4, a1, 160
    d6a7:	e1d8      	l32i.n	a13, a1, 56
    d6a9:	102152        	l32i	a5, a1, 64
    d6ac:	116200        	slli	a6, a2, 16
    d6af:	205560        	or	a5, a5, a6
    d6b2:	146152        	s32i	a5, a1, 80
    d6b5:	820d40        	mull	a0, a13, a4
    d6b8:	22b507        	bgeu	a5, a0, d6de <__udivdi3+0x3ce>
    d6bb:	d188      	l32i.n	a8, a1, 52
    d6bd:	940b      	addi.n	a9, a4, -1
    d6bf:	f199      	s32i.n	a9, a1, 60
    d6c1:	758a      	add.n	a7, a5, a8
    d6c3:	146172        	s32i	a7, a1, 80
    d6c6:	143787        	bltu	a7, a8, d6de <__udivdi3+0x3ce>
    d6c9:	1421a2        	l32i	a10, a1, 80
    d6cc:	0eba07        	bgeu	a10, a0, d6de <__udivdi3+0x3ce>
    d6cf:	1421b2        	l32i	a11, a1, 80
    d6d2:	fec432        	addi	a3, a4, -2
    d6d5:	d128      	l32i.n	a2, a1, 52
    d6d7:	f139      	s32i.n	a3, a1, 60
    d6d9:	b2ba      	add.n	a11, a2, a11
    d6db:	1461b2        	s32i	a11, a1, 80
    d6de:	142122        	l32i	a2, a1, 80
    d6e1:	0c3d      	mov.n	a3, a12
    d6e3:	c02200        	sub	a2, a2, a0
    d6e6:	146122        	s32i	a2, a1, 80
    d6e9:	00b305        	call0	e21c <__udivsi3>
    d6ec:	f4e0e0        	extui	a14, a14, 0, 16
    d6ef:	2a6122        	s32i	a2, a1, 168
    d6f2:	296122        	s32i	a2, a1, 164
    d6f5:	0c3d      	mov.n	a3, a12
    d6f7:	142122        	l32i	a2, a1, 80
    d6fa:	00b6c5        	call0	e268 <__umodsi3>
    d6fd:	2a2102        	l32i	a0, a1, 168
    d700:	115200        	slli	a5, a2, 16
    d703:	292142        	l32i	a4, a1, 164
    d706:	205e50        	or	a5, a14, a5
    d709:	828d40        	mull	a8, a13, a4
    d70c:	2cb587        	bgeu	a5, a8, d73c <__udivdi3+0x42c>
    d70f:	d168      	l32i.n	a6, a1, 52
    d711:	040b      	addi.n	a0, a4, -1
    d713:	556a      	add.n	a5, a5, a6
    d715:	233567        	bltu	a5, a6, d73c <__udivdi3+0x42c>
    d718:	20b587        	bgeu	a5, a8, d73c <__udivdi3+0x42c>
    d71b:	b138      	l32i.n	a3, a1, 44
    d71d:	1f21c2        	l32i	a12, a1, 124
    d720:	2021d2        	l32i	a13, a1, 128
    d723:	2121e2        	l32i	a14, a1, 132
    d726:	fec402        	addi	a0, a4, -2
    d729:	f128      	l32i.n	a2, a1, 60
    d72b:	c0a042        	movi	a4, 192
    d72e:	112200        	slli	a2, a2, 16
    d731:	202020        	or	a2, a0, a2
    d734:	1e2102        	l32i	a0, a1, 120
    d737:	114a      	add.n	a1, a1, a4
    d739:	f00d      	ret.n
    d73b:	00          	.byte 00
    d73c:	b138      	l32i.n	a3, a1, 44
    d73e:	1f21c2        	l32i	a12, a1, 124
    d741:	2021d2        	l32i	a13, a1, 128
    d744:	2121e2        	l32i	a14, a1, 132
    d747:	f128      	l32i.n	a2, a1, 60
    d749:	c0a042        	movi	a4, 192
    d74c:	112200        	slli	a2, a2, 16
    d74f:	202020        	or	a2, a0, a2
    d752:	1e2102        	l32i	a0, a1, 120
    d755:	114a      	add.n	a1, a1, a4
    d757:	f00d      	ret.n
    d759:	020c      	movi.n	a2, 0
    d75b:	030c      	movi.n	a3, 0
    d75d:	1f21c2        	l32i	a12, a1, 124
    d760:	2021d2        	l32i	a13, a1, 128
    d763:	2121e2        	l32i	a14, a1, 132
    d766:	c0a042        	movi	a4, 192
    d769:	1e2102        	l32i	a0, a1, 120
    d76c:	114a      	add.n	a1, a1, a4
    d76e:	f00d      	ret.n

0000d770 <__umoddi3>:
    d770:	b0a062        	movi	a6, 176
    d773:	c01160        	sub	a1, a1, a6
    d776:	3159      	s32i.n	a5, a1, 12
    d778:	2149      	s32i.n	a4, a1, 8
    d77a:	1139      	s32i.n	a3, a1, 4
    d77c:	1f6102        	s32i	a0, a1, 124
    d77f:	2161d2        	s32i	a13, a1, 132
    d782:	2061c2        	s32i	a12, a1, 128
    d785:	2261e2        	s32i	a14, a1, 136
    d788:	2361f2        	s32i	a15, a1, 140
    d78b:	02ed      	mov.n	a14, a2
    d78d:	04fd      	mov.n	a15, a4
    d78f:	03cd      	mov.n	a12, a3
    d791:	03dd      	mov.n	a13, a3
    d793:	020d      	mov.n	a0, a2
    d795:	0109      	s32i.n	a0, a1, 0
    d797:	203440        	or	a3, a4, a4
    d79a:	1eb516        	beqz	a5, d989 <__umoddi3+0x219>
    d79d:	02bc57        	bgeu	a12, a5, d7a3 <__umoddi3+0x33>
    d7a0:	007306        	j	d970 <__umoddi3+0x200>
    d7a3:	296142        	s32i	a4, a1, 164
    d7a6:	2a6102        	s32i	a0, a1, 168
    d7a9:	40f5f0        	nsau	a15, a5
    d7ac:	045f56        	bnez	a15, d7f5 <__umoddi3+0x85>
    d7af:	0535c7        	bltu	a5, a12, d7b8 <__umoddi3+0x48>
    d7b2:	02b247        	bgeu	a2, a4, d7b8 <__umoddi3+0x48>
    d7b5:	0103c6        	j	dbc8 <__umoddi3+0x458>
    d7b8:	c02030        	sub	a2, a0, a3
    d7bb:	1a3027        	bltu	a0, a2, d7d9 <__umoddi3+0x69>
    d7be:	2121d2        	l32i	a13, a1, 132
    d7c1:	2221e2        	l32i	a14, a1, 136
    d7c4:	2321f2        	l32i	a15, a1, 140
    d7c7:	c00c50        	sub	a0, a12, a5
    d7ca:	b0a042        	movi	a4, 176
    d7cd:	2021c2        	l32i	a12, a1, 128
    d7d0:	003d      	mov.n	a3, a0
    d7d2:	1f2102        	l32i	a0, a1, 124
    d7d5:	114a      	add.n	a1, a1, a4
    d7d7:	f00d      	ret.n
    d7d9:	2121d2        	l32i	a13, a1, 132
    d7dc:	2221e2        	l32i	a14, a1, 136
    d7df:	2321f2        	l32i	a15, a1, 140
    d7e2:	c00c50        	sub	a0, a12, a5
    d7e5:	b0a042        	movi	a4, 176
    d7e8:	2021c2        	l32i	a12, a1, 128
    d7eb:	300b      	addi.n	a3, a0, -1
    d7ed:	1f2102        	l32i	a0, a1, 124
    d7f0:	114a      	add.n	a1, a1, a4
    d7f2:	f00d      	ret.n
    d7f4:	21d200        	srai	a13, a0, 2
    d7f7:	ed29      	s32i.n	a2, a13, 56
    d7f9:	042c02        	l32i	a0, a12, 16
    d7fc:	c044f0        	sub	a4, a4, a15
    d7ff:	400400        	ssr	a4
    d802:	176142        	s32i	a4, a1, 92
    d805:	9120c0        	srl	a2, a12
    d808:	401f00        	ssl	a15
    d80b:	186122        	s32i	a2, a1, 96
    d80e:	8135d0        	src	a3, a5, a13
    d811:	1d6132        	s32i	a3, a1, 116
    d814:	f53030        	extui	a3, a3, 16, 16
    d817:	1e6132        	s32i	a3, a1, 120
    d81a:	00a005        	call0	e21c <__udivsi3>
    d81d:	172132        	l32i	a3, a1, 92
    d820:	1a6122        	s32i	a2, a1, 104
    d823:	266122        	s32i	a2, a1, 152
    d826:	401f00        	ssl	a15
    d829:	a1cc00        	sll	a12, a12
    d82c:	182122        	l32i	a2, a1, 96
    d82f:	400300        	ssr	a3
    d832:	9100e0        	srl	a0, a14
    d835:	1e2132        	l32i	a3, a1, 120
    d838:	20cc00        	or	a12, a12, a0
    d83b:	1961c2        	s32i	a12, a1, 100
    d83e:	f5c0c0        	extui	a12, a12, 16, 16
    d841:	00a245        	call0	e268 <__umodsi3>
    d844:	114200        	slli	a4, a2, 16
    d847:	262102        	l32i	a0, a1, 152
    d84a:	1d2122        	l32i	a2, a1, 116
    d84d:	204c40        	or	a4, a12, a4
    d850:	04cd      	mov.n	a12, a4
    d852:	f42020        	extui	a2, a2, 0, 16
    d855:	1b6122        	s32i	a2, a1, 108
    d858:	822200        	mull	a2, a2, a0
    d85b:	1bb427        	bgeu	a4, a2, d87a <__umoddi3+0x10a>
    d85e:	600b      	addi.n	a6, a0, -1
    d860:	1d2152        	l32i	a5, a1, 116
    d863:	1a6162        	s32i	a6, a1, 104
    d866:	c54a      	add.n	a12, a5, a4
    d868:	0e3c57        	bltu	a12, a5, d87a <__umoddi3+0x10a>
    d86b:	0bbc27        	bgeu	a12, a2, d87a <__umoddi3+0x10a>
    d86e:	fec082        	addi	a8, a0, -2
    d871:	1d2172        	l32i	a7, a1, 116
    d874:	1a6182        	s32i	a8, a1, 104
    d877:	80c7c0        	add	a12, a7, a12
    d87a:	1e2132        	l32i	a3, a1, 120
    d87d:	c0cc20        	sub	a12, a12, a2
    d880:	202cc0        	or	a2, a12, a12
    d883:	009985        	call0	e21c <__udivsi3>
    d886:	1e2132        	l32i	a3, a1, 120
    d889:	286122        	s32i	a2, a1, 160
    d88c:	276122        	s32i	a2, a1, 156
    d88f:	192192        	l32i	a9, a1, 100
    d892:	0c2d      	mov.n	a2, a12
    d894:	f49090        	extui	a9, a9, 0, 16
    d897:	1c6192        	s32i	a9, a1, 112
    d89a:	009cc5        	call0	e268 <__umodsi3>
    d89d:	282102        	l32i	a0, a1, 160
    d8a0:	1a2142        	l32i	a4, a1, 104
    d8a3:	272132        	l32i	a3, a1, 156
    d8a6:	116200        	slli	a6, a2, 16
    d8a9:	1c2152        	l32i	a5, a1, 112
    d8ac:	1b2122        	l32i	a2, a1, 108
    d8af:	205560        	or	a5, a5, a6
    d8b2:	05cd      	mov.n	a12, a5
    d8b4:	822230        	mull	a2, a2, a3
    d8b7:	11b527        	bgeu	a5, a2, d8cc <__umoddi3+0x15c>
    d8ba:	1d2172        	l32i	a7, a1, 116
    d8bd:	030b      	addi.n	a0, a3, -1
    d8bf:	c75a      	add.n	a12, a7, a5
    d8c1:	073c77        	bltu	a12, a7, d8cc <__umoddi3+0x15c>
    d8c4:	04bc27        	bgeu	a12, a2, d8cc <__umoddi3+0x15c>
    d8c7:	fec302        	addi	a0, a3, -2
    d8ca:	c7ca      	add.n	a12, a7, a12
    d8cc:	c0cc20        	sub	a12, a12, a2
    d8cf:	401f00        	ssl	a15
    d8d2:	112400        	slli	a2, a4, 16
    d8d5:	a1dd00        	sll	a13, a13
    d8d8:	0d3d      	mov.n	a3, a13
    d8da:	202020        	or	a2, a0, a2
    d8dd:	004105        	call0	dcf0 <__umulsidi3>
    d8e0:	025d      	mov.n	a5, a2
    d8e2:	030d      	mov.n	a0, a3
    d8e4:	103c37        	bltu	a12, a3, d8f8 <__umoddi3+0x188>
    d8e7:	401f00        	ssl	a15
    d8ea:	a14e00        	sll	a4, a14
    d8ed:	209c37        	bne	a12, a3, d911 <__umoddi3+0x1a1>
    d8f0:	1db427        	bgeu	a4, a2, d911 <__umoddi3+0x1a1>
    d8f3:	0001c6        	j	d8fe <__umoddi3+0x18e>
    d8f6:	000000        	ill
    d8f9:	1f          	.byte 0x1f
    d8fa:	40          	.byte 0x40
    d8fb:	a14e00        	sll	a4, a14
    d8fe:	130c      	movi.n	a3, 1
    d900:	c025d0        	sub	a2, a5, a13
    d903:	013527        	bltu	a5, a2, d908 <__umoddi3+0x198>
    d906:	030c      	movi.n	a3, 0
    d908:	1d2152        	l32i	a5, a1, 116
    d90b:	c05050        	sub	a5, a0, a5
    d90e:	c03530        	sub	a3, a5, a3
    d911:	c03c30        	sub	a3, a12, a3
    d914:	172102        	l32i	a0, a1, 92
    d917:	c05420        	sub	a5, a4, a2
    d91a:	273457        	bltu	a4, a5, d945 <__umoddi3+0x1d5>
    d91d:	2221e2        	l32i	a14, a1, 136
    d920:	2121d2        	l32i	a13, a1, 132
    d923:	2021c2        	l32i	a12, a1, 128
    d926:	401000        	ssl	a0
    d929:	a14300        	sll	a4, a3
    d92c:	1f2102        	l32i	a0, a1, 124
    d92f:	400f00        	ssr	a15
    d932:	913030        	srl	a3, a3
    d935:	912050        	srl	a2, a5
    d938:	2321f2        	l32i	a15, a1, 140
    d93b:	202240        	or	a2, a2, a4
    d93e:	b0a042        	movi	a4, 176
    d941:	114a      	add.n	a1, a1, a4
    d943:	f00d      	ret.n
    d945:	2021c2        	l32i	a12, a1, 128
    d948:	2121d2        	l32i	a13, a1, 132
    d94b:	2221e2        	l32i	a14, a1, 136
    d94e:	401000        	ssl	a0
    d951:	330b      	addi.n	a3, a3, -1
    d953:	1f2102        	l32i	a0, a1, 124
    d956:	a14300        	sll	a4, a3
    d959:	400f00        	ssr	a15
    d95c:	913030        	srl	a3, a3
    d95f:	912050        	srl	a2, a5
    d962:	2321f2        	l32i	a15, a1, 140
    d965:	202240        	or	a2, a2, a4
    d968:	b0a042        	movi	a4, 176
    d96b:	114a      	add.n	a1, a1, a4
    d96d:	f00d      	ret.n
    d96f:	210200        	srai	a0, a0, 2
    d972:	1f          	.byte 0x1f
    d973:	2121d2        	l32i	a13, a1, 132
    d976:	2221e2        	l32i	a14, a1, 136
    d979:	2321f2        	l32i	a15, a1, 140
    d97c:	0c3d      	mov.n	a3, a12
    d97e:	b0a042        	movi	a4, 176
    d981:	2021c2        	l32i	a12, a1, 128
    d984:	114a      	add.n	a1, a1, a4
    d986:	f00d      	ret.n
    d988:	00          	.byte 00
    d989:	023c47        	bltu	a12, a4, d98f <__umoddi3+0x21f>
    d98c:	002a06        	j	da38 <__umoddi3+0x2c8>
    d98f:	40f420        	nsau	a2, a4
    d992:	b129      	s32i.n	a2, a1, 44
    d994:	c28c      	beqz.n	a2, d9a4 <__umoddi3+0x234>
    d996:	b129      	s32i.n	a2, a1, 44
    d998:	401200        	ssl	a2
    d99b:	a1f400        	sll	a15, a4
    d99e:	81dc00        	src	a13, a12, a0
    d9a1:	a1e000        	sll	a14, a0
    d9a4:	0d2d      	mov.n	a2, a13
    d9a6:	f540e0        	extui	a4, a14, 16, 16
    d9a9:	f530f0        	extui	a3, a15, 16, 16
    d9ac:	146132        	s32i	a3, a1, 80
    d9af:	126142        	s32i	a4, a1, 72
    d9b2:	008b45        	call0	e268 <__umodsi3>
    d9b5:	142132        	l32i	a3, a1, 80
    d9b8:	1221c2        	l32i	a12, a1, 72
    d9bb:	110200        	slli	a0, a2, 16
    d9be:	f450f0        	extui	a5, a15, 0, 16
    d9c1:	116152        	s32i	a5, a1, 68
    d9c4:	0d2d      	mov.n	a2, a13
    d9c6:	20cc00        	or	a12, a12, a0
    d9c9:	e1c9      	s32i.n	a12, a1, 56
    d9cb:	008505        	call0	e21c <__udivsi3>
    d9ce:	112102        	l32i	a0, a1, 68
    d9d1:	820020        	mull	a0, a0, a2
    d9d4:	0bbc07        	bgeu	a12, a0, d9e3 <__umoddi3+0x273>
    d9d7:	e1c8      	l32i.n	a12, a1, 56
    d9d9:	ccfa      	add.n	a12, a12, a15
    d9db:	043cf7        	bltu	a12, a15, d9e3 <__umoddi3+0x273>
    d9de:	01bc07        	bgeu	a12, a0, d9e3 <__umoddi3+0x273>
    d9e1:	cfca      	add.n	a12, a15, a12
    d9e3:	f4d0e0        	extui	a13, a14, 0, 16
    d9e6:	142132        	l32i	a3, a1, 80
    d9e9:	c0cc00        	sub	a12, a12, a0
    d9ec:	0c2d      	mov.n	a2, a12
    d9ee:	008785        	call0	e268 <__umodsi3>
    d9f1:	11e200        	slli	a14, a2, 16
    d9f4:	142132        	l32i	a3, a1, 80
    d9f7:	0c2d      	mov.n	a2, a12
    d9f9:	20ede0        	or	a14, a13, a14
    d9fc:	0edd      	mov.n	a13, a14
    d9fe:	0081c5        	call0	e21c <__udivsi3>
    da01:	112102        	l32i	a0, a1, 68
    da04:	820020        	mull	a0, a0, a2
    da07:	09be07        	bgeu	a14, a0, da14 <__umoddi3+0x2a4>
    da0a:	defa      	add.n	a13, a14, a15
    da0c:	043df7        	bltu	a13, a15, da14 <__umoddi3+0x2a4>
    da0f:	01bd07        	bgeu	a13, a0, da14 <__umoddi3+0x2a4>
    da12:	dfda      	add.n	a13, a15, a13
    da14:	2021c2        	l32i	a12, a1, 128
    da17:	2221e2        	l32i	a14, a1, 136
    da1a:	2321f2        	l32i	a15, a1, 140
    da1d:	b0a042        	movi	a4, 176
    da20:	c02d00        	sub	a2, a13, a0
    da23:	b138      	l32i.n	a3, a1, 44
    da25:	1f2102        	l32i	a0, a1, 124
    da28:	2121d2        	l32i	a13, a1, 132
    da2b:	400300        	ssr	a3
    da2e:	912020        	srl	a2, a2
    da31:	030c      	movi.n	a3, 0
    da33:	114a      	add.n	a1, a1, a4
    da35:	f00d      	ret.n
    da37:	00          	.byte 00
    da38:	2a6102        	s32i	a0, a1, 168
    da3b:	00b456        	bnez	a4, da4a <__umoddi3+0x2da>
    da3e:	01a022        	movi	a2, 1
    da41:	007d85        	call0	e21c <__udivsi3>
    da44:	2a2102        	l32i	a0, a1, 168
    da47:	20f220        	or	a15, a2, a2
    da4a:	40ff40        	nsau	a4, a15
    da4d:	14dc      	bnez.n	a4, da62 <__umoddi3+0x2f2>
    da4f:	b149      	s32i.n	a4, a1, 44
    da51:	f4d0f0        	extui	a13, a15, 0, 16
    da54:	c04cf0        	sub	a4, a12, a15
    da57:	156142        	s32i	a4, a1, 84
    da5a:	f5c0f0        	extui	a12, a15, 16, 16
    da5d:	0028c6        	j	db04 <__umoddi3+0x394>
    da60:	00          	.byte 00
    da61:	00          	.byte 00
    da62:	b149      	s32i.n	a4, a1, 44
    da64:	032c      	movi.n	a3, 32
    da66:	401400        	ssl	a4
    da69:	a1ff00        	sll	a15, a15
    da6c:	c03340        	sub	a3, a3, a4
    da6f:	400300        	ssr	a3
    da72:	9120c0        	srl	a2, a12
    da75:	c129      	s32i.n	a2, a1, 48
    da77:	401400        	ssl	a4
    da7a:	a1e000        	sll	a14, a0
    da7d:	81dc00        	src	a13, a12, a0
    da80:	1561d2        	s32i	a13, a1, 84
    da83:	f5c0f0        	extui	a12, a15, 16, 16
    da86:	f5d0d0        	extui	a13, a13, 16, 16
    da89:	0c3d      	mov.n	a3, a12
    da8b:	007dc5        	call0	e268 <__umodsi3>
    da8e:	114200        	slli	a4, a2, 16
    da91:	0c3d      	mov.n	a3, a12
    da93:	c128      	l32i.n	a2, a1, 48
    da95:	204d40        	or	a4, a13, a4
    da98:	9149      	s32i.n	a4, a1, 36
    da9a:	106142        	s32i	a4, a1, 64
    da9d:	f4d0f0        	extui	a13, a15, 0, 16
    daa0:	007785        	call0	e21c <__udivsi3>
    daa3:	102152        	l32i	a5, a1, 64
    daa6:	820d20        	mull	a0, a13, a2
    daa9:	11b507        	bgeu	a5, a0, dabe <__umoddi3+0x34e>
    daac:	9168      	l32i.n	a6, a1, 36
    daae:	66fa      	add.n	a6, a6, a15
    dab0:	106162        	s32i	a6, a1, 64
    dab3:	0736f7        	bltu	a6, a15, dabe <__umoddi3+0x34e>
    dab6:	04b607        	bgeu	a6, a0, dabe <__umoddi3+0x34e>
    dab9:	8f6a      	add.n	a8, a15, a6
    dabb:	106182        	s32i	a8, a1, 64
    dabe:	0c3d      	mov.n	a3, a12
    dac0:	152192        	l32i	a9, a1, 84
    dac3:	102122        	l32i	a2, a1, 64
    dac6:	f49090        	extui	a9, a9, 0, 16
    dac9:	c02200        	sub	a2, a2, a0
    dacc:	106122        	s32i	a2, a1, 64
    dacf:	d199      	s32i.n	a9, a1, 52
    dad1:	007945        	call0	e268 <__umodsi3>
    dad4:	0c3d      	mov.n	a3, a12
    dad6:	11b200        	slli	a11, a2, 16
    dad9:	d1a8      	l32i.n	a10, a1, 52
    dadb:	102122        	l32i	a2, a1, 64
    dade:	20aab0        	or	a10, a10, a11
    dae1:	a1a9      	s32i.n	a10, a1, 40
    dae3:	2561a2        	s32i	a10, a1, 148
    dae6:	007345        	call0	e21c <__udivsi3>
    dae9:	252102        	l32i	a0, a1, 148
    daec:	822d20        	mull	a2, a13, a2
    daef:	0bb027        	bgeu	a0, a2, dafe <__umoddi3+0x38e>
    daf2:	a108      	l32i.n	a0, a1, 40
    daf4:	00fa      	add.n	a0, a0, a15
    daf6:	0430f7        	bltu	a0, a15, dafe <__umoddi3+0x38e>
    daf9:	01b027        	bgeu	a0, a2, dafe <__umoddi3+0x38e>
    dafc:	0f0a      	add.n	a0, a15, a0
    dafe:	c03020        	sub	a3, a0, a2
    db01:	156132        	s32i	a3, a1, 84
    db04:	152122        	l32i	a2, a1, 84
    db07:	0c3d      	mov.n	a3, a12
    db09:	f540e0        	extui	a4, a14, 16, 16
    db0c:	126142        	s32i	a4, a1, 72
    db0f:	007585        	call0	e268 <__umodsi3>
    db12:	0c3d      	mov.n	a3, a12
    db14:	116200        	slli	a6, a2, 16
    db17:	122152        	l32i	a5, a1, 72
    db1a:	152122        	l32i	a2, a1, 84
    db1d:	205560        	or	a5, a5, a6
    db20:	f159      	s32i.n	a5, a1, 60
    db22:	166152        	s32i	a5, a1, 88
    db25:	006f45        	call0	e21c <__udivsi3>
    db28:	162172        	l32i	a7, a1, 88
    db2b:	820d20        	mull	a0, a13, a2
    db2e:	12b707        	bgeu	a7, a0, db44 <__umoddi3+0x3d4>
    db31:	f188      	l32i.n	a8, a1, 60
    db33:	88fa      	add.n	a8, a8, a15
    db35:	166182        	s32i	a8, a1, 88
    db38:	0838f7        	bltu	a8, a15, db44 <__umoddi3+0x3d4>
    db3b:	05b807        	bgeu	a8, a0, db44 <__umoddi3+0x3d4>
    db3e:	80af80        	add	a10, a15, a8
    db41:	1661a2        	s32i	a10, a1, 88
    db44:	0c3d      	mov.n	a3, a12
    db46:	162122        	l32i	a2, a1, 88
    db49:	f4b0e0        	extui	a11, a14, 0, 16
    db4c:	1361b2        	s32i	a11, a1, 76
    db4f:	c02200        	sub	a2, a2, a0
    db52:	166122        	s32i	a2, a1, 88
    db55:	007105        	call0	e268 <__umodsi3>
    db58:	b1e8      	l32i.n	a14, a1, 44
    db5a:	112200        	slli	a2, a2, 16
    db5d:	132102        	l32i	a0, a1, 76
    db60:	0c3d      	mov.n	a3, a12
    db62:	200020        	or	a0, a0, a2
    db65:	162122        	l32i	a2, a1, 88
    db68:	8109      	s32i.n	a0, a1, 32
    db6a:	246102        	s32i	a0, a1, 144
    db6d:	006ac5        	call0	e21c <__udivsi3>
    db70:	242102        	l32i	a0, a1, 144
    db73:	822d20        	mull	a2, a13, a2
    db76:	2cb027        	bgeu	a0, a2, dba6 <__umoddi3+0x436>
    db79:	8108      	l32i.n	a0, a1, 32
    db7b:	00fa      	add.n	a0, a0, a15
    db7d:	2530f7        	bltu	a0, a15, dba6 <__umoddi3+0x436>
    db80:	22b027        	bgeu	a0, a2, dba6 <__umoddi3+0x436>
    db83:	030c      	movi.n	a3, 0
    db85:	2021c2        	l32i	a12, a1, 128
    db88:	2121d2        	l32i	a13, a1, 132
    db8b:	b0a042        	movi	a4, 176
    db8e:	400e00        	ssr	a14
    db91:	0f0a      	add.n	a0, a15, a0
    db93:	2221e2        	l32i	a14, a1, 136
    db96:	2321f2        	l32i	a15, a1, 140
    db99:	c02020        	sub	a2, a0, a2
    db9c:	912020        	srl	a2, a2
    db9f:	1f2102        	l32i	a0, a1, 124
    dba2:	114a      	add.n	a1, a1, a4
    dba4:	f00d      	ret.n
    dba6:	030c      	movi.n	a3, 0
    dba8:	2021c2        	l32i	a12, a1, 128
    dbab:	2121d2        	l32i	a13, a1, 132
    dbae:	2321f2        	l32i	a15, a1, 140
    dbb1:	b0a042        	movi	a4, 176
    dbb4:	c02020        	sub	a2, a0, a2
    dbb7:	400e00        	ssr	a14
    dbba:	1f2102        	l32i	a0, a1, 124
    dbbd:	2221e2        	l32i	a14, a1, 136
    dbc0:	912020        	srl	a2, a2
    dbc3:	114a      	add.n	a1, a1, a4
    dbc5:	f00d      	ret.n
    dbc7:	210200        	srai	a0, a0, 2
    dbca:	1f          	.byte 0x1f
    dbcb:	2021c2        	l32i	a12, a1, 128
    dbce:	2221e2        	l32i	a14, a1, 136
    dbd1:	2321f2        	l32i	a15, a1, 140
    dbd4:	0d3d      	mov.n	a3, a13
    dbd6:	b0a042        	movi	a4, 176
    dbd9:	2121d2        	l32i	a13, a1, 132
    dbdc:	114a      	add.n	a1, a1, a4
    dbde:	f00d      	ret.n

0000dbe0 <_xtos_alloca_handler>:
    dbe0:	003000        	rfe
    dbe3:	b13000        	sra	a3, a0

0000dbe4 <_xtos_syscall_handler>:
    dbe4:	03b130        	rsr.epc1	a3
    dbe7:	5128      	l32i.n	a2, a1, 20
    dbe9:	333b      	addi.n	a3, a3, 3
    dbeb:	13b130        	wsr.epc1	a3
    dbee:	6138      	l32i.n	a3, a1, 24
    dbf0:	f27c      	movi.n	a2, -1
    dbf2:	01d112        	addmi	a1, a1, 0x100
    dbf5:	003000        	rfe

0000dbf8 <_xtos_p_none>:
    dbf8:	f00d      	ret.n
    dbfa:	300000        	xor	a0, a0, a0

0000dbfc <_xtos_set_intlevel>:
    dbfc:	03e630        	rsr.ps	a3
    dbff:	047c      	movi.n	a4, -16
    dc01:	342020        	extui	a2, a2, 0, 4
    dc04:	104430        	and	a4, a4, a3
    dc07:	204420        	or	a4, a4, a2
    dc0a:	13e640        	wsr.ps	a4
    dc0d:	342030        	extui	a2, a3, 0, 4
    dc10:	002010        	rsync
    dc13:	f00d      	ret.n
    dc15:	000000        	ill

0000dc18 <_xtos_set_min_intlevel>:
    dc18:	03e630        	rsr.ps	a3
    dc1b:	047c      	movi.n	a4, -16
    dc1d:	342020        	extui	a2, a2, 0, 4
    dc20:	345030        	extui	a5, a3, 0, 4
    dc23:	c05250        	sub	a5, a2, a5
    dc26:	104430        	and	a4, a4, a3
    dc29:	204420        	or	a4, a4, a2
    dc2c:	a34350        	movltz	a4, a3, a5
    dc2f:	13e640        	wsr.ps	a4
    dc32:	342030        	extui	a2, a3, 0, 4
    dc35:	002010        	rsync
    dc38:	f00d      	ret.n
    dc3a:	f00000        	subx8	a0, a0, a0

0000dc3c <_xtos_unhandled_interrupt>:
    dc3c:	0041f0        	break	1, 15
    dc3f:	f00d      	ret.n
    dc41:	000000        	ill

0000dc44 <_xtos_unhandled_exception>:
    dc44:	5128      	l32i.n	a2, a1, 20
    dc46:	6138      	l32i.n	a3, a1, 24
    dc48:	01d112        	addmi	a1, a1, 0x100
    dc4b:	004110        	break	1, 1
    dc4e:	003000        	rfe
    dc51:	000000        	ill

0000dc54 <_xtos_return_from_exc>:
    dc54:	4108      	l32i.n	a0, a1, 16
    dc56:	7148      	l32i.n	a4, a1, 28
    dc58:	8158      	l32i.n	a5, a1, 32
    dc5a:	9168      	l32i.n	a6, a1, 36
    dc5c:	a178      	l32i.n	a7, a1, 40
    dc5e:	b188      	l32i.n	a8, a1, 44
    dc60:	c198      	l32i.n	a9, a1, 48
    dc62:	d1a8      	l32i.n	a10, a1, 52
    dc64:	e1b8      	l32i.n	a11, a1, 56
    dc66:	f1c8      	l32i.n	a12, a1, 60
    dc68:	1021d2        	l32i	a13, a1, 64
    dc6b:	1121e2        	l32i	a14, a1, 68
    dc6e:	1221f2        	l32i	a15, a1, 72
    dc71:	0128      	l32i.n	a2, a1, 0
    dc73:	1138      	l32i.n	a3, a1, 4
    dc75:	13b120        	wsr.epc1	a2
    dc78:	13e630        	wsr.ps	a3
    dc7b:	5128      	l32i.n	a2, a1, 20
    dc7d:	6138      	l32i.n	a3, a1, 24
    dc7f:	002010        	rsync
    dc82:	01d112        	addmi	a1, a1, 0x100
    dc85:	003000        	rfe

0000dc88 <__divsi3>:
    dc88:	307230        	xor	a7, a2, a3
    dc8b:	606120        	abs	a6, a2
    dc8e:	603130        	abs	a3, a3
    dc91:	3723b6        	bltui	a3, 2, dccc <__divsi3+0x44>
    dc94:	415160        	srli	a5, a6, 1
    dc97:	3d3537        	bltu	a5, a3, dcd8 <__divsi3+0x50>
    dc9a:	40f650        	nsau	a5, a6
    dc9d:	40f340        	nsau	a4, a3
    dca0:	c04450        	sub	a4, a4, a5
    dca3:	401400        	ssl	a4
    dca6:	a13300        	sll	a3, a3
    dca9:	00a022        	movi	a2, 0
    dcac:	043637        	bltu	a6, a3, dcb4 <__divsi3+0x2c>
    dcaf:	c06630        	sub	a6, a6, a3
    dcb2:	221b      	addi.n	a2, a2, 1
    dcb4:	1122f0        	slli	a2, a2, 1
    dcb7:	413130        	srli	a3, a3, 1
    dcba:	440b      	addi.n	a4, a4, -1
    dcbc:	fec456        	bnez	a4, dcac <__divsi3+0x24>
    dcbf:	013637        	bltu	a6, a3, dcc4 <__divsi3+0x3c>
    dcc2:	221b      	addi.n	a2, a2, 1
    dcc4:	605020        	neg	a5, a2
    dcc7:	a32570        	movltz	a2, a5, a7
    dcca:	f00d      	ret.n
    dccc:	539c      	beqz.n	a3, dce5 <__divsi3+0x5d>
    dcce:	602060        	neg	a2, a6
    dcd1:	b32670        	movgez	a2, a6, a7
    dcd4:	f00d      	ret.n
    dcd6:	00          	.byte 00
    dcd7:	00          	.byte 00
    dcd8:	103637        	bltu	a6, a3, dcec <__divsi3+0x64>
    dcdb:	120c      	movi.n	a2, 1
    dcdd:	f47c      	movi.n	a4, -1
    dcdf:	a32470        	movltz	a2, a4, a7
    dce2:	f00d      	ret.n
    dce4:	000000        	ill
    dce7:	00          	.byte 00
    dce8:	44          	.byte 0x44
    dce9:	5649      	s32i.n	a4, a6, 20
    dceb:	30          	.byte 0x30
    dcec:	020c      	movi.n	a2, 0
    dcee:	f00d      	ret.n

0000dcf0 <__umulsidi3>:
    dcf0:	e0c112        	addi	a1, a1, -32
    dcf3:	41c9      	s32i.n	a12, a1, 16
    dcf5:	51d9      	s32i.n	a13, a1, 20
    dcf7:	61e9      	s32i.n	a14, a1, 24
    dcf9:	71f9      	s32i.n	a15, a1, 28
    dcfb:	f54020        	extui	a4, a2, 16, 16
    dcfe:	f55030        	extui	a5, a3, 16, 16
    dd01:	c16250        	mul16u	a6, a2, a5
    dd04:	c1b430        	mul16u	a11, a4, a3
    dd07:	090c      	movi.n	a9, 0
    dd09:	66ba      	add.n	a6, a6, a11
    dd0b:	02b6b7        	bgeu	a6, a11, dd11 <__umulsidi3+0x21>
    dd0e:	01c992        	addi	a9, a9, 1
    dd11:	404010        	ssai	16
    dd14:	819960        	src	a9, a9, a6
    dd17:	c1b230        	mul16u	a11, a2, a3
    dd1a:	a16600        	sll	a6, a6
    dd1d:	66ba      	add.n	a6, a6, a11
    dd1f:	01b6b7        	bgeu	a6, a11, dd24 <__umulsidi3+0x34>
    dd22:	991b      	addi.n	a9, a9, 1
    dd24:	c13450        	mul16u	a3, a4, a5
    dd27:	339a      	add.n	a3, a3, a9
    dd29:	062d      	mov.n	a2, a6
    dd2b:	41c8      	l32i.n	a12, a1, 16
    dd2d:	51d8      	l32i.n	a13, a1, 20
    dd2f:	61e8      	l32i.n	a14, a1, 24
    dd31:	71f8      	l32i.n	a15, a1, 28
    dd33:	20c112        	addi	a1, a1, 32
    dd36:	f00d      	ret.n

0000dd38 <xthal_get_ccount>:
    dd38:	03ea20        	rsr.ccount	a2
    dd3b:	f00d      	ret.n
    dd3d:	000000        	ill

0000dd40 <xthal_set_ccompare>:
    dd40:	42cc      	bnez.n	a2, dd48 <xthal_set_ccompare+0x8>
    dd42:	13f030        	wsr.ccompare0	a3
    dd45:	002000        	isync
    dd48:	f00d      	ret.n
    dd4a:	00          	.byte 00
    dd4b:	00          	.byte 00

0000dd4c <xthal_get_ccompare>:
    dd4c:	42cc      	bnez.n	a2, dd54 <xthal_get_ccompare+0x8>
    dd4e:	03f020        	rsr.ccompare0	a2
    dd51:	f00d      	ret.n
    dd53:	00          	.byte 00
    dd54:	020c      	movi.n	a2, 0
    dd56:	f00d      	ret.n

0000dd58 <xthal_get_intread>:
    dd58:	03e220        	rsr.interrupt	a2
    dd5b:	f00d      	ret.n
    dd5d:	000000        	ill

0000dd60 <xthal_set_intclear>:
    dd60:	13e320        	wsr.intclear	a2
    dd63:	f00d      	ret.n
    dd65:	000000        	ill

0000dd68 <rc4_skip>:
    dd68:	0a0c      	movi.n	a10, 0
    dd6a:	20a172        	movi	a7, 0x120
    dd6d:	c01170        	sub	a1, a1, a7
    dd70:	4261c2        	s32i	a12, a1, 0x108
    dd73:	416102        	s32i	a0, a1, 0x104
    dd76:	209110        	or	a9, a1, a1
    dd79:	4461e2        	s32i	a14, a1, 0x110
    dd7c:	4361d2        	s32i	a13, a1, 0x10c
    dd7f:	406152        	s32i	a5, a1, 0x100
    dd82:	0a1b      	addi.n	a0, a10, 1
    dd84:	0049a2        	s8i	a10, a9, 0
    dd87:	014902        	s8i	a0, a9, 1
    dd8a:	992b      	addi.n	a9, a9, 2
    dd8c:	aa2b      	addi.n	a10, a10, 2
    dd8e:	f0fa66        	bnei	a10, 0x100, dd82 <rc4_skip+0x1a>
    dd91:	01dd      	mov.n	a13, a1
    dd93:	01d1e2        	addmi	a14, a1, 0x100
    dd96:	019d      	mov.n	a9, a1
    dd98:	000c      	movi.n	a0, 0
    dd9a:	050c      	movi.n	a5, 0
    dd9c:	0a0c      	movi.n	a10, 0
    dd9e:	72aa      	add.n	a7, a2, a10
    dda0:	ca1b      	addi.n	a12, a10, 1
    dda2:	05ad      	mov.n	a10, a5
    dda4:	0009b2        	l8ui	a11, a9, 0
    dda7:	000772        	l8ui	a7, a7, 0
    ddaa:	0b0a      	add.n	a0, a11, a0
    ddac:	070a      	add.n	a0, a7, a0
    ddae:	740000        	extui	a0, a0, 0, 8
    ddb1:	80da      	add.n	a8, a0, a13
    ddb3:	01bc37        	bgeu	a12, a3, ddb8 <rc4_skip+0x50>
    ddb6:	0cad      	mov.n	a10, a12
    ddb8:	72aa      	add.n	a7, a2, a10
    ddba:	0008c2        	l8ui	a12, a8, 0
    ddbd:	0049c2        	s8i	a12, a9, 0
    ddc0:	0048b2        	s8i	a11, a8, 0
    ddc3:	ca1b      	addi.n	a12, a10, 1
    ddc5:	991b      	addi.n	a9, a9, 1
    ddc7:	05ad      	mov.n	a10, a5
    ddc9:	d799e7        	bne	a9, a14, dda4 <rc4_skip+0x3c>
    ddcc:	0ad416        	beqz	a4, de7d <rc4_skip+0x115>
    ddcf:	0a0c      	movi.n	a10, 0
    ddd1:	000c      	movi.n	a0, 0
    ddd3:	020c      	movi.n	a2, 0
    ddd5:	415140        	srli	a5, a4, 1
    ddd8:	126407        	bbci	a4, 0, ddee <rc4_skip+0x86>
    dddb:	1a0c      	movi.n	a10, 1
    dddd:	010d02        	l8ui	a0, a13, 1
    dde0:	120c      	movi.n	a2, 1
    dde2:	80e0d0        	add	a14, a0, a13
    dde5:	000e32        	l8ui	a3, a14, 0
    dde8:	014d32        	s8i	a3, a13, 1
    ddeb:	004e02        	s8i	a0, a14, 0
    ddee:	75bc      	beqz.n	a5, de29 <rc4_skip+0xc1>
    ddf0:	8a1b      	addi.n	a8, a10, 1
    ddf2:	748080        	extui	a8, a8, 0, 8
    ddf5:	a81b      	addi.n	a10, a8, 1
    ddf7:	74a0a0        	extui	a10, a10, 0, 8
    ddfa:	88da      	add.n	a8, a8, a13
    ddfc:	000832        	l8ui	a3, a8, 0
    ddff:	bada      	add.n	a11, a10, a13
    de01:	030a      	add.n	a0, a3, a0
    de03:	740000        	extui	a0, a0, 0, 8
    de06:	50da      	add.n	a5, a0, a13
    de08:	000572        	l8ui	a7, a5, 0
    de0b:	004872        	s8i	a7, a8, 0
    de0e:	004532        	s8i	a3, a5, 0
    de11:	000b72        	l8ui	a7, a11, 0
    de14:	222b      	addi.n	a2, a2, 2
    de16:	070a      	add.n	a0, a7, a0
    de18:	740000        	extui	a0, a0, 0, 8
    de1b:	80da      	add.n	a8, a0, a13
    de1d:	000892        	l8ui	a9, a8, 0
    de20:	004b92        	s8i	a9, a11, 0
    de23:	004872        	s8i	a7, a8, 0
    de26:	c69427        	bne	a4, a2, ddf0 <rc4_skip+0x88>
    de29:	402152        	l32i	a5, a1, 0x100
    de2c:	86bc      	beqz.n	a6, de68 <rc4_skip+0x100>
    de2e:	00a022        	movi	a2, 0
    de31:	aa1b      	addi.n	a10, a10, 1
    de33:	74a0a0        	extui	a10, a10, 0, 8
    de36:	bada      	add.n	a11, a10, a13
    de38:	000bc2        	l8ui	a12, a11, 0
    de3b:	0c0a      	add.n	a0, a12, a0
    de3d:	740000        	extui	a0, a0, 0, 8
    de40:	e0da      	add.n	a14, a0, a13
    de42:	000e32        	l8ui	a3, a14, 0
    de45:	004b32        	s8i	a3, a11, 0
    de48:	004ec2        	s8i	a12, a14, 0
    de4b:	000bb2        	l8ui	a11, a11, 0
    de4e:	000592        	l8ui	a9, a5, 0
    de51:	bbca      	add.n	a11, a11, a12
    de53:	74b0b0        	extui	a11, a11, 0, 8
    de56:	bdba      	add.n	a11, a13, a11
    de58:	000bb2        	l8ui	a11, a11, 0
    de5b:	221b      	addi.n	a2, a2, 1
    de5d:	3099b0        	xor	a9, a9, a11
    de60:	004592        	s8i	a9, a5, 0
    de63:	551b      	addi.n	a5, a5, 1
    de65:	c89627        	bne	a6, a2, de31 <rc4_skip+0xc9>
    de68:	020c      	movi.n	a2, 0
    de6a:	4221c2        	l32i	a12, a1, 0x108
    de6d:	4321d2        	l32i	a13, a1, 0x10c
    de70:	4421e2        	l32i	a14, a1, 0x110
    de73:	20a132        	movi	a3, 0x120
    de76:	412102        	l32i	a0, a1, 0x104
    de79:	113a      	add.n	a1, a1, a3
    de7b:	f00d      	ret.n
    de7d:	0a0c      	movi.n	a10, 0
    de7f:	000c      	movi.n	a0, 0
    de81:	ffe906        	j	de29 <rc4_skip+0xc1>

0000de84 <bzero>:
    de84:	c39c      	beqz.n	a3, dea4 <bzero+0x20>
    de86:	080c      	movi.n	a8, 0
    de88:	723a      	add.n	a7, a2, a3
    de8a:	026d      	mov.n	a6, a2
    de8c:	046307        	bbci	a3, 0, de94 <bzero+0x10>
    de8f:	004282        	s8i	a8, a2, 0
    de92:	621b      	addi.n	a6, a2, 1
    de94:	412130        	srli	a2, a3, 1
    de97:	928c      	beqz.n	a2, dea4 <bzero+0x20>
    de99:	004682        	s8i	a8, a6, 0
    de9c:	014682        	s8i	a8, a6, 1
    de9f:	662b      	addi.n	a6, a6, 2
    dea1:	f49677        	bne	a6, a7, de99 <bzero+0x15>
    dea4:	f00d      	ret.n
    dea6:	00          	.byte 00
    dea7:	44b600        	extui	a11, a0, 6, 5

0000dea8 <memcmp>:
    dea8:	3644b6        	bltui	a4, 4, dee2 <memcmp+0x3a>
    deab:	205320        	or	a5, a3, a2
    deae:	145050        	extui	a5, a5, 0, 2
    deb1:	d5ec      	bnez.n	a5, dee2 <memcmp+0x3a>
    deb3:	0a0c      	movi.n	a10, 0
    deb5:	028d      	mov.n	a8, a2
    deb7:	207330        	or	a7, a3, a3
    deba:	049d      	mov.n	a9, a4
    debc:	07b8      	l32i.n	a11, a7, 0
    debe:	0868      	l32i.n	a6, a8, 0
    dec0:	aa1b      	addi.n	a10, a10, 1
    dec2:	1696b7        	bne	a6, a11, dedc <memcmp+0x34>
    dec5:	04c772        	addi	a7, a7, 4
    dec8:	884b      	addi.n	a8, a8, 4
    deca:	fcc992        	addi	a9, a9, -4
    decd:	eb49f6        	bgeui	a9, 4, debc <memcmp+0x14>
    ded0:	a08a20        	addx4	a8, a10, a2
    ded3:	a07a30        	addx4	a7, a10, a3
    ded6:	119ae0        	slli	a9, a10, 2
    ded9:	c09490        	sub	a9, a4, a9
    dedc:	073d      	mov.n	a3, a7
    dede:	082d      	mov.n	a2, a8
    dee0:	094d      	mov.n	a4, a9
    dee2:	070c      	movi.n	a7, 0
    dee4:	049c      	beqz.n	a4, def8 <memcmp+0x50>
    dee6:	972a      	add.n	a9, a7, a2
    dee8:	873a      	add.n	a8, a7, a3
    deea:	000882        	l8ui	a8, a8, 0
    deed:	000992        	l8ui	a9, a9, 0
    def0:	771b      	addi.n	a7, a7, 1
    def2:	069987        	bne	a9, a8, defc <memcmp+0x54>
    def5:	ed9747        	bne	a7, a4, dee6 <memcmp+0x3e>
    def8:	020c      	movi.n	a2, 0
    defa:	f00d      	ret.n
    defc:	c02980        	sub	a2, a9, a8
    deff:	f00d      	ret.n
    df01:	000000        	ill
    df04:	d48c00        	extui	a8, a0, 12, 14
    df07:	734a      	add.n	a7, a3, a4
    df09:	000362        	l8ui	a6, a3, 0
    df0c:	331b      	addi.n	a3, a3, 1
    df0e:	004562        	s8i	a6, a5, 0
    df11:	551b      	addi.n	a5, a5, 1
    df13:	f22377        	blt	a3, a7, df09 <memcmp+0x61>
    df16:	f00d      	ret.n
    df18:	e974b6        	bltui	a4, 7, df05 <memcmp+0x5d>
    df1b:	000362        	l8ui	a6, a3, 0
    df1e:	331b      	addi.n	a3, a3, 1
    df20:	ffc442        	addi	a4, a4, -1
    df23:	004562        	s8i	a6, a5, 0
    df26:	01c552        	addi	a5, a5, 1
    df29:	246517        	bbci	a5, 1, df51 <memcpy+0x9>
    df2c:	d564b6        	bltui	a4, 6, df05 <memcmp+0x5d>
    df2f:	000362        	l8ui	a6, a3, 0
    df32:	010372        	l8ui	a7, a3, 1
    df35:	332b      	addi.n	a3, a3, 2
    df37:	fec442        	addi	a4, a4, -2
    df3a:	004562        	s8i	a6, a5, 0
    df3d:	014572        	s8i	a7, a5, 1
    df40:	552b      	addi.n	a5, a5, 2
    df42:	0002c6        	j	df51 <memcpy+0x9>
    df45:	000000        	ill

0000df48 <memcpy>:
    df48:	205220        	or	a5, a2, a2
    df4b:	c9e207        	bbsi	a2, 0, df18 <memcmp+0x70>
    df4e:	dae217        	bbsi	a2, 1, df2c <memcmp+0x84>
    df51:	417440        	srli	a7, a4, 4
    df54:	380c      	movi.n	a8, 3
    df56:	628387        	bany	a3, a8, dfbc <memcpy+0x74>
    df59:	c79c      	beqz.n	a7, df79 <memcpy+0x31>
    df5b:	1187c0        	slli	a8, a7, 4
    df5e:	883a      	add.n	a8, a8, a3
    df60:	0368      	l32i.n	a6, a3, 0
    df62:	1378      	l32i.n	a7, a3, 4
    df64:	0569      	s32i.n	a6, a5, 0
    df66:	2368      	l32i.n	a6, a3, 8
    df68:	1579      	s32i.n	a7, a5, 4
    df6a:	3378      	l32i.n	a7, a3, 12
    df6c:	2569      	s32i.n	a6, a5, 8
    df6e:	10c332        	addi	a3, a3, 16
    df71:	3579      	s32i.n	a7, a5, 12
    df73:	10c552        	addi	a5, a5, 16
    df76:	e62387        	blt	a3, a8, df60 <memcpy+0x18>
    df79:	0b6437        	bbci	a4, 3, df88 <memcpy+0x40>
    df7c:	0368      	l32i.n	a6, a3, 0
    df7e:	1378      	l32i.n	a7, a3, 4
    df80:	338b      	addi.n	a3, a3, 8
    df82:	0569      	s32i.n	a6, a5, 0
    df84:	1579      	s32i.n	a7, a5, 4
    df86:	558b      	addi.n	a5, a5, 8
    df88:	08e427        	bbsi	a4, 2, df94 <memcpy+0x4c>
    df8b:	15e417        	bbsi	a4, 1, dfa4 <memcpy+0x5c>
    df8e:	22e407        	bbsi	a4, 0, dfb4 <memcpy+0x6c>
    df91:	f00d      	ret.n
    df93:	036800        	rsr.ddr	a0
    df96:	334b      	addi.n	a3, a3, 4
    df98:	0569      	s32i.n	a6, a5, 0
    df9a:	554b      	addi.n	a5, a5, 4
    df9c:	04e417        	bbsi	a4, 1, dfa4 <memcpy+0x5c>
    df9f:	11e407        	bbsi	a4, 0, dfb4 <memcpy+0x6c>
    dfa2:	f00d      	ret.n
    dfa4:	001362        	l16ui	a6, a3, 0
    dfa7:	332b      	addi.n	a3, a3, 2
    dfa9:	005562        	s16i	a6, a5, 0
    dfac:	552b      	addi.n	a5, a5, 2
    dfae:	02e407        	bbsi	a4, 0, dfb4 <memcpy+0x6c>
    dfb1:	f00d      	ret.n
    dfb3:	00          	.byte 00
    dfb4:	000362        	l8ui	a6, a3, 0
    dfb7:	004562        	s8i	a6, a5, 0
    dfba:	f00d      	ret.n
    dfbc:	ffa416        	beqz	a4, dfba <memcpy+0x72>
    dfbf:	402300        	ssa8l	a3
    dfc2:	10b380        	and	a11, a3, a8
    dfc5:	c033b0        	sub	a3, a3, a11
    dfc8:	0368      	l32i.n	a6, a3, 0
    dfca:	a7ac      	beqz.n	a7, dff8 <memcpy+0xb0>
    dfcc:	11a7c0        	slli	a10, a7, 4
    dfcf:	80aa30        	add	a10, a10, a3
    dfd2:	1378      	l32i.n	a7, a3, 4
    dfd4:	2388      	l32i.n	a8, a3, 8
    dfd6:	816760        	src	a6, a7, a6
    dfd9:	0569      	s32i.n	a6, a5, 0
    dfdb:	3398      	l32i.n	a9, a3, 12
    dfdd:	817870        	src	a7, a8, a7
    dfe0:	1579      	s32i.n	a7, a5, 4
    dfe2:	4368      	l32i.n	a6, a3, 16
    dfe4:	818980        	src	a8, a9, a8
    dfe7:	2589      	s32i.n	a8, a5, 8
    dfe9:	10c332        	addi	a3, a3, 16
    dfec:	819690        	src	a9, a6, a9
    dfef:	036592        	s32i	a9, a5, 12
    dff2:	10c552        	addi	a5, a5, 16
    dff5:	d923a7        	blt	a3, a10, dfd2 <memcpy+0x8a>
    dff8:	146437        	bbci	a4, 3, e010 <memcpy+0xc8>
    dffb:	1378      	l32i.n	a7, a3, 4
    dffd:	2388      	l32i.n	a8, a3, 8
    dfff:	816760        	src	a6, a7, a6
    e002:	0569      	s32i.n	a6, a5, 0
    e004:	338b      	addi.n	a3, a3, 8
    e006:	817870        	src	a7, a8, a7
    e009:	1579      	s32i.n	a7, a5, 4
    e00b:	558b      	addi.n	a5, a5, 8
    e00d:	206880        	or	a6, a8, a8
    e010:	0c6427        	bbci	a4, 2, e020 <memcpy+0xd8>
    e013:	1378      	l32i.n	a7, a3, 4
    e015:	334b      	addi.n	a3, a3, 4
    e017:	816760        	src	a6, a7, a6
    e01a:	0569      	s32i.n	a6, a5, 0
    e01c:	554b      	addi.n	a5, a5, 4
    e01e:	076d      	mov.n	a6, a7
    e020:	33ba      	add.n	a3, a3, a11
    e022:	06e417        	bbsi	a4, 1, e02c <memcpy+0xe4>
    e025:	18e407        	bbsi	a4, 0, e041 <memcpy+0xf9>
    e028:	f00d      	ret.n
    e02a:	00          	.byte 00
    e02b:	00          	.byte 00
    e02c:	000362        	l8ui	a6, a3, 0
    e02f:	010372        	l8ui	a7, a3, 1
    e032:	332b      	addi.n	a3, a3, 2
    e034:	004562        	s8i	a6, a5, 0
    e037:	014572        	s8i	a7, a5, 1
    e03a:	552b      	addi.n	a5, a5, 2
    e03c:	01e407        	bbsi	a4, 0, e041 <memcpy+0xf9>
    e03f:	f00d      	ret.n
    e041:	000362        	l8ui	a6, a3, 0
    e044:	004562        	s8i	a6, a5, 0
    e047:	f00d      	ret.n
    e049:	000000        	ill

0000e04c <memmove>:
    e04c:	038d      	mov.n	a8, a3
    e04e:	029d      	mov.n	a9, a2
    e050:	41b327        	bgeu	a3, a2, e095 <memmove+0x49>
    e053:	743a      	add.n	a7, a4, a3
    e055:	3cb277        	bgeu	a2, a7, e095 <memmove+0x49>
    e058:	0214e6        	bgei	a4, 1, e05e <memmove+0x12>
    e05b:	003f46        	j	e15c <memmove+0x110>
    e05e:	80c382        	addi	a8, a3, -128
    e061:	80c772        	addi	a7, a7, -128
    e064:	342a      	add.n	a3, a4, a2
    e066:	0a6407        	bbci	a4, 0, e074 <memmove+0x28>
    e069:	ffc332        	addi	a3, a3, -1
    e06c:	7f0752        	l8ui	a5, a7, 127
    e06f:	770b      	addi.n	a7, a7, -1
    e071:	004352        	s8i	a5, a3, 0
    e074:	416140        	srli	a6, a4, 1
    e077:	0e1616        	beqz	a6, e15c <memmove+0x110>
    e07a:	7f07a2        	l8ui	a10, a7, 127
    e07d:	b30b      	addi.n	a11, a3, -1
    e07f:	fec772        	addi	a7, a7, -2
    e082:	fec332        	addi	a3, a3, -2
    e085:	004ba2        	s8i	a10, a11, 0
    e088:	800792        	l8ui	a9, a7, 128
    e08b:	004392        	s8i	a9, a3, 0
    e08e:	e89787        	bne	a7, a8, e07a <memmove+0x2e>
    e091:	0031c6        	j	e15c <memmove+0x110>
    e094:	b4f600        	extui	a15, a0, 6, 12
    e097:	240602        	l8ui	a0, a6, 36
    e09a:	00          	.byte 00
    e09b:	205320        	or	a5, a3, a2
    e09e:	145050        	extui	a5, a5, 0, 2
    e0a1:	087556        	bnez	a5, e12c <memmove+0xe0>
    e0a4:	027d      	mov.n	a7, a2
    e0a6:	038d      	mov.n	a8, a3
    e0a8:	060c      	movi.n	a6, 0
    e0aa:	419440        	srli	a9, a4, 4
    e0ad:	1b6447        	bbci	a4, 4, e0cc <memmove+0x80>
    e0b0:	f0c442        	addi	a4, a4, -16
    e0b3:	10c382        	addi	a8, a3, 16
    e0b6:	0378      	l32i.n	a7, a3, 0
    e0b8:	1368      	l32i.n	a6, a3, 4
    e0ba:	33b8      	l32i.n	a11, a3, 12
    e0bc:	2358      	l32i.n	a5, a3, 8
    e0be:	2259      	s32i.n	a5, a2, 8
    e0c0:	32b9      	s32i.n	a11, a2, 12
    e0c2:	1269      	s32i.n	a6, a2, 4
    e0c4:	0279      	s32i.n	a7, a2, 0
    e0c6:	01a062        	movi	a6, 1
    e0c9:	10c272        	addi	a7, a2, 16
    e0cc:	41a190        	srli	a10, a9, 1
    e0cf:	daac      	beqz.n	a10, e100 <memmove+0xb4>
    e0d1:	662b      	addi.n	a6, a6, 2
    e0d3:	e0c442        	addi	a4, a4, -32
    e0d6:	38a8      	l32i.n	a10, a8, 12
    e0d8:	08b8      	l32i.n	a11, a8, 0
    e0da:	1858      	l32i.n	a5, a8, 4
    e0dc:	2898      	l32i.n	a9, a8, 8
    e0de:	2799      	s32i.n	a9, a7, 8
    e0e0:	1759      	s32i.n	a5, a7, 4
    e0e2:	07b9      	s32i.n	a11, a7, 0
    e0e4:	37a9      	s32i.n	a10, a7, 12
    e0e6:	78b8      	l32i.n	a11, a8, 28
    e0e8:	6858      	l32i.n	a5, a8, 24
    e0ea:	5898      	l32i.n	a9, a8, 20
    e0ec:	48a8      	l32i.n	a10, a8, 16
    e0ee:	47a9      	s32i.n	a10, a7, 16
    e0f0:	5799      	s32i.n	a9, a7, 20
    e0f2:	066752        	s32i	a5, a7, 24
    e0f5:	77b9      	s32i.n	a11, a7, 28
    e0f7:	20c882        	addi	a8, a8, 32
    e0fa:	20c772        	addi	a7, a7, 32
    e0fd:	d0b4f6        	bgeui	a4, 16, e0d1 <memmove+0x85>
    e100:	5a44b6        	bltui	a4, 4, e15e <memmove+0x112>
    e103:	070c      	movi.n	a7, 0
    e105:	1186e0        	slli	a8, a6, 2
    e108:	a09830        	addx4	a9, a8, a3
    e10b:	a08820        	addx4	a8, a8, a2
    e10e:	771b      	addi.n	a7, a7, 1
    e110:	fcc442        	addi	a4, a4, -4
    e113:	09a8      	l32i.n	a10, a9, 0
    e115:	08a9      	s32i.n	a10, a8, 0
    e117:	994b      	addi.n	a9, a9, 4
    e119:	884b      	addi.n	a8, a8, 4
    e11b:	ef44f6        	bgeui	a4, 4, e10e <memmove+0xc2>
    e11e:	1196c0        	slli	a9, a6, 4
    e121:	893a      	add.n	a8, a9, a3
    e123:	a08780        	addx4	a8, a7, a8
    e126:	809920        	add	a9, a9, a2
    e129:	a09790        	addx4	a9, a7, a9
    e12c:	2c14a6        	blti	a4, 1, e15c <memmove+0x110>
    e12f:	a48a      	add.n	a10, a4, a8
    e131:	093d      	mov.n	a3, a9
    e133:	087d      	mov.n	a7, a8
    e135:	215140        	srai	a5, a4, 1
    e138:	0a6407        	bbci	a4, 0, e146 <memmove+0xfa>
    e13b:	391b      	addi.n	a3, a9, 1
    e13d:	01c872        	addi	a7, a8, 1
    e140:	0008b2        	l8ui	a11, a8, 0
    e143:	0049b2        	s8i	a11, a9, 0
    e146:	012516        	beqz	a5, e15c <memmove+0x110>
    e149:	000782        	l8ui	a8, a7, 0
    e14c:	004382        	s8i	a8, a3, 0
    e14f:	010762        	l8ui	a6, a7, 1
    e152:	014362        	s8i	a6, a3, 1
    e155:	772b      	addi.n	a7, a7, 2
    e157:	332b      	addi.n	a3, a3, 2
    e159:	ec97a7        	bne	a7, a10, e149 <memmove+0xfd>
    e15c:	f00d      	ret.n
    e15e:	070c      	movi.n	a7, 0
    e160:	ffee86        	j	e11e <memmove+0xd2>
    e163:	00          	.byte 00
    e164:	848c00        	extui	a8, a0, 12, 9
    e167:	654a      	add.n	a6, a5, a4
    e169:	004532        	s8i	a3, a5, 0
    e16c:	551b      	addi.n	a5, a5, 1
    e16e:	f72567        	blt	a5, a6, e169 <memmove+0x11d>
    e171:	f00d      	ret.n
    e173:	84b600        	extui	a11, a0, 6, 9
    e176:	ed          	.byte 0xed
    e177:	004532        	s8i	a3, a5, 0
    e17a:	551b      	addi.n	a5, a5, 1
    e17c:	440b      	addi.n	a4, a4, -1
    e17e:	266517        	bbci	a5, 1, e1a8 <memset+0x18>
    e181:	e084b6        	bltui	a4, 8, e165 <memmove+0x119>
    e184:	005532        	s16i	a3, a5, 0
    e187:	552b      	addi.n	a5, a5, 2
    e189:	fec442        	addi	a4, a4, -2
    e18c:	000606        	j	e1a8 <memset+0x18>
    e18f:	303000        	xor	a3, a0, a0

0000e190 <memset>:
    e190:	743030        	extui	a3, a3, 0, 8
    e193:	117380        	slli	a7, a3, 8
    e196:	203370        	or	a3, a3, a7
    e199:	117300        	slli	a7, a3, 16
    e19c:	203370        	or	a3, a3, a7
    e19f:	205220        	or	a5, a2, a2
    e1a2:	cee207        	bbsi	a2, 0, e174 <memmove+0x128>
    e1a5:	d8e217        	bbsi	a2, 1, e181 <memmove+0x135>
    e1a8:	417440        	srli	a7, a4, 4
    e1ab:	179c      	beqz.n	a7, e1c0 <memset+0x30>
    e1ad:	1167c0        	slli	a6, a7, 4
    e1b0:	665a      	add.n	a6, a6, a5
    e1b2:	0539      	s32i.n	a3, a5, 0
    e1b4:	1539      	s32i.n	a3, a5, 4
    e1b6:	2539      	s32i.n	a3, a5, 8
    e1b8:	3539      	s32i.n	a3, a5, 12
    e1ba:	10c552        	addi	a5, a5, 16
    e1bd:	f12567        	blt	a5, a6, e1b2 <memset+0x22>
    e1c0:	056437        	bbci	a4, 3, e1c9 <memset+0x39>
    e1c3:	0539      	s32i.n	a3, a5, 0
    e1c5:	1539      	s32i.n	a3, a5, 4
    e1c7:	558b      	addi.n	a5, a5, 8
    e1c9:	036427        	bbci	a4, 2, e1d0 <memset+0x40>
    e1cc:	0539      	s32i.n	a3, a5, 0
    e1ce:	554b      	addi.n	a5, a5, 4
    e1d0:	046417        	bbci	a4, 1, e1d8 <memset+0x48>
    e1d3:	005532        	s16i	a3, a5, 0
    e1d6:	552b      	addi.n	a5, a5, 2
    e1d8:	026407        	bbci	a4, 0, e1de <memset+0x4e>
    e1db:	004532        	s8i	a3, a5, 0
    e1de:	f00d      	ret.n

0000e1e0 <strstr>:
    e1e0:	000242        	l8ui	a4, a2, 0
    e1e3:	028d      	mov.n	a8, a2
    e1e5:	84ac      	beqz.n	a4, e211 <strstr+0x31>
    e1e7:	090c      	movi.n	a9, 0
    e1e9:	060c      	movi.n	a6, 0
    e1eb:	0006c6        	j	e20a <strstr+0x2a>
    e1ee:	736a      	add.n	a7, a3, a6
    e1f0:	000772        	l8ui	a7, a7, 0
    e1f3:	a86a      	add.n	a10, a8, a6
    e1f5:	479c      	beqz.n	a7, e20d <strstr+0x2d>
    e1f7:	000aa2        	l8ui	a10, a10, 0
    e1fa:	661b      	addi.n	a6, a6, 1
    e1fc:	ee1a77        	beq	a10, a7, e1ee <strstr+0xe>
    e1ff:	991b      	addi.n	a9, a9, 1
    e201:	892a      	add.n	a8, a9, a2
    e203:	0008b2        	l8ui	a11, a8, 0
    e206:	060c      	movi.n	a6, 0
    e208:	ab8c      	beqz.n	a11, e216 <strstr+0x36>
    e20a:	fff806        	j	e1ee <strstr+0xe>
    e20d:	292a      	add.n	a2, a9, a2
    e20f:	f00d      	ret.n
    e211:	000342        	l8ui	a4, a3, 0
    e214:	248c      	beqz.n	a4, e21a <strstr+0x3a>
    e216:	020c      	movi.n	a2, 0
    e218:	f00d      	ret.n
    e21a:	f00d      	ret.n

0000e21c <__udivsi3>:
    e21c:	3023b6        	bltui	a3, 2, e250 <__udivsi3+0x34>
    e21f:	026d      	mov.n	a6, a2
    e221:	40f650        	nsau	a5, a6
    e224:	40f340        	nsau	a4, a3
    e227:	29b547        	bgeu	a5, a4, e254 <__udivsi3+0x38>
    e22a:	c04450        	sub	a4, a4, a5
    e22d:	401400        	ssl	a4
    e230:	a13300        	sll	a3, a3
    e233:	020c      	movi.n	a2, 0
    e235:	043637        	bltu	a6, a3, e23d <__udivsi3+0x21>
    e238:	c06630        	sub	a6, a6, a3
    e23b:	221b      	addi.n	a2, a2, 1
    e23d:	1122f0        	slli	a2, a2, 1
    e240:	413130        	srli	a3, a3, 1
    e243:	440b      	addi.n	a4, a4, -1
    e245:	fec456        	bnez	a4, e235 <__udivsi3+0x19>
    e248:	013637        	bltu	a6, a3, e24d <__udivsi3+0x31>
    e24b:	221b      	addi.n	a2, a2, 1
    e24d:	f00d      	ret.n
    e24f:	938c00        	movnez	a8, a12, a0
    e252:	f00d      	ret.n
    e254:	0c3637        	bltu	a6, a3, e264 <__udivsi3+0x48>
    e257:	120c      	movi.n	a2, 1
    e259:	f00d      	ret.n
    e25b:	000000        	ill
    e25e:	440000        	extui	a0, a0, 0, 5
    e261:	5649      	s32i.n	a4, a6, 20
    e263:	30          	.byte 0x30
    e264:	020c      	movi.n	a2, 0
    e266:	f00d      	ret.n

0000e268 <__umodsi3>:
    e268:	2823b6        	bltui	a3, 2, e294 <__umodsi3+0x2c>
    e26b:	40f250        	nsau	a5, a2
    e26e:	40f340        	nsau	a4, a3
    e271:	17b547        	bgeu	a5, a4, e28c <__umodsi3+0x24>
    e274:	c04450        	sub	a4, a4, a5
    e277:	401400        	ssl	a4
    e27a:	a13300        	sll	a3, a3
    e27d:	023237        	bltu	a2, a3, e283 <__umodsi3+0x1b>
    e280:	c02230        	sub	a2, a2, a3
    e283:	413130        	srli	a3, a3, 1
    e286:	ffc442        	addi	a4, a4, -1
    e289:	ff0456        	bnez	a4, e27d <__umodsi3+0x15>
    e28c:	023237        	bltu	a2, a3, e292 <__umodsi3+0x2a>
    e28f:	c02230        	sub	a2, a2, a3
    e292:	f00d      	ret.n
    e294:	53cc      	bnez.n	a3, e29d <__umodsi3+0x35>
    e296:	000000        	ill
    e299:	44          	.byte 0x44
    e29a:	5649      	s32i.n	a4, a6, 20
    e29c:	30          	.byte 0x30
    e29d:	020c      	movi.n	a2, 0
    e29f:	f00d      	ret.n
    e2a1:	000000        	ill

0000e2a4 <__floatunsisf>:
    e2a4:	62bc      	beqz.n	a2, e2de <__floatsisf+0x32>
    e2a6:	070c      	movi.n	a7, 0
    e2a8:	000206        	j	e2b4 <__floatsisf+0x8>
    e2ab:	00          	.byte 00

0000e2ac <__floatsisf>:
    e2ac:	e2ac      	beqz.n	a2, e2de <__floatsisf+0x32>
    e2ae:	057f20        	extui	a7, a2, 31, 1
    e2b1:	602120        	abs	a2, a2
    e2b4:	40f240        	nsau	a4, a2
    e2b7:	401400        	ssl	a4
    e2ba:	a15200        	sll	a5, a2
    e2bd:	412850        	srli	a2, a5, 8
    e2c0:	016580        	slli	a6, a5, 24
    e2c3:	9da052        	movi	a5, 157
    e2c6:	c05540        	sub	a5, a5, a4
    e2c9:	015590        	slli	a5, a5, 23
    e2cc:	225a      	add.n	a2, a2, a5
    e2ce:	017710        	slli	a7, a7, 31
    e2d1:	202270        	or	a2, a2, a7
    e2d4:	0066d6        	bgez	a6, e2de <__floatsisf+0x32>
    e2d7:	221b      	addi.n	a2, a2, 1
    e2d9:	1166f0        	slli	a6, a6, 1
    e2dc:	068c      	beqz.n	a6, e2e0 <__floatsisf+0x34>
    e2de:	f00d      	ret.n
    e2e0:	412120        	srli	a2, a2, 1
    e2e3:	1122f0        	slli	a2, a2, 1
    e2e6:	f00d      	ret.n

0000e2e8 <__floatunsidf>:
    e2e8:	e2ac      	beqz.n	a2, e31a <__floatsidf+0x2a>
    e2ea:	070c      	movi.n	a7, 0
    e2ec:	000206        	j	e2f8 <__floatsidf+0x8>
    e2ef:	00          	.byte 00

0000e2f0 <__floatsidf>:
    e2f0:	62ac      	beqz.n	a2, e31a <__floatsidf+0x2a>
    e2f2:	057f20        	extui	a7, a2, 31, 1
    e2f5:	602120        	abs	a2, a2
    e2f8:	40f240        	nsau	a4, a2
    e2fb:	401400        	ssl	a4
    e2fe:	a15200        	sll	a5, a2
    e301:	413b50        	srli	a3, a5, 11
    e304:	0125b0        	slli	a2, a5, 21
    e307:	1da452        	movi	a5, 0x41d
    e30a:	c05540        	sub	a5, a5, a4
    e30d:	0155c0        	slli	a5, a5, 20
    e310:	335a      	add.n	a3, a3, a5
    e312:	017710        	slli	a7, a7, 31
    e315:	203370        	or	a3, a3, a7
    e318:	f00d      	ret.n
    e31a:	030c      	movi.n	a3, 0
    e31c:	f00d      	ret.n
    e31e:	00          	.byte 00
    e31f:	00          	.byte 00

0000e320 <xthal_window_spill_nw>:
    e320:	020c      	movi.n	a2, 0
    e322:	f00d      	ret.n

0000e324 <xthal_window_spill>:
    e324:	f00d      	ret.n
    e326:	000000        	ill

0000e328 <_rom_store_table>:
    e328:	3fffc000 3fffc857 4000e388 3fffc860     ...?W..?...@`..?
    e338:	3fffdaac 4000ebe8 3fffdaac 3fffdab0     ...?...@...?...?
    e348:	4000fe34 3fffdab0 3fffdab0 4000fe38     4..@...?...?8..@
    e358:	3fffdab0 3fffdab0 4000fe38 3fffdab0     ...?...?8..@...?
    e368:	3fffdab0 4000fe38 3fffdab0 3fffdab0     ...?8..@...?...?
    e378:	4000fe38 00000000 00000000 00000000     8..@............

0000e388 <_rom_store>:
    e388:	4000dc44 4000dbe4 4000dc44 4000dc44     D..@...@D..@D..@
    e398:	4000048c 4000dbe0 4000dc44 4000dc44     ...@...@D..@D..@
    e3a8:	4000dc44 4000dc44 4000dc44 4000dc44     D..@D..@D..@D..@
    e3b8:	40000590 40000590 40000590 40000590     ...@...@...@...@
    e3c8:	4000dc44 4000dc44 4000dc44 4000dc44     D..@D..@D..@D..@
    e3d8:	4000dc44 4000dc44 4000dc44 4000dc44     D..@D..@D..@D..@
    e3e8:	4000dc44 4000dc44 4000dc44 4000dc44     D..@D..@D..@D..@
    e3f8:	4000dc44 4000dc44 4000dc44 4000dc44     D..@D..@D..@D..@
    e408:	4000dc44 4000dc44 4000dc44 4000dc44     D..@D..@D..@D..@
    e418:	4000dc44 4000dc44 4000dc44 4000dc44     D..@D..@D..@D..@
    e428:	4000dc44 4000dc44 4000dc44 4000dc44     D..@D..@D..@D..@
    e438:	4000dc44 4000dc44 4000dc44 4000dc44     D..@D..@D..@D..@
    e448:	4000dc44 4000dc44 4000dc44 4000dc44     D..@D..@D..@D..@
    e458:	4000dc44 4000dc44 4000dc44 4000dc44     D..@D..@D..@D..@
    e468:	4000dc44 4000dc44 4000dc44 4000dc44     D..@D..@D..@D..@
    e478:	4000dc44 4000dc44 4000dc44 4000dc44     D..@D..@D..@D..@
    e488:	4000dbf8 4000dbf8 4000dbf8 4000dbf8     ...@...@...@...@
    e498:	4000dbf8 4000dbf8 4000dbf8 4000dbf8     ...@...@...@...@
    e4a8:	4000dbf8 4000dbf8 4000dbf8 4000dbf8     ...@...@...@...@
    e4b8:	4000dbf8 4000dbf8 4000dbf8 4000dbf8     ...@...@...@...@
    e4c8:	4000dbf8 4000dbf8 4000dbf8 4000dbf8     ...@...@...@...@
    e4d8:	4000dbf8 4000dbf8 4000dbf8 4000dbf8     ...@...@...@...@
    e4e8:	4000dbf8 4000dbf8 4000dbf8 4000dbf8     ...@...@...@...@
    e4f8:	4000dbf8 4000dbf8 4000dbf8 4000dbf8     ...@...@...@...@
    e508:	4000dbf8 4000dbf8 4000dbf8 4000dbf8     ...@...@...@...@
    e518:	4000dbf8 4000dbf8 4000dbf8 4000dbf8     ...@...@...@...@
    e528:	4000dbf8 4000dbf8 4000dbf8 4000dbf8     ...@...@...@...@
    e538:	4000dbf8 4000dbf8 4000dbf8 4000dbf8     ...@...@...@...@
    e548:	4000dbf8 4000dbf8 4000dbf8 4000dbf8     ...@...@...@...@
    e558:	4000dbf8 4000dbf8 4000dbf8 4000dbf8     ...@...@...@...@
    e568:	4000dbf8 4000dbf8 4000dbf8 4000dbf8     ...@...@...@...@
    e578:	4000dbf8 4000dbf8 4000dbf8 4000dbf8     ...@...@...@...@
    e588:	00000000 ffffffff 4000dc3c 0000000e     ........<..@....
    e598:	4000dc3c 0000000d 4000dc3c 0000000c     <..@....<..@....
    e5a8:	4000dc3c 0000000b 4000dc3c 0000000a     <..@....<..@....
    e5b8:	4000dc3c 00000009 4000dc3c 00000008     <..@....<..@....
    e5c8:	4000dc3c 00000007 4000dc3c 00000006     <..@....<..@....
    e5d8:	4000dc3c 00000005 4000dc3c 00000004     <..@....<..@....
    e5e8:	4000dc3c 00000003 4000dc3c 00000002     <..@....<..@....
    e5f8:	4000dc3c 00000001 4000dc3c 00000000     <..@....<..@....
    e608:	ffffc000 00004000 ffffc000 00002000     .....@....... ..
    e618:	ffffe000 00001000 fffff000 00000800     ................
    e628:	fffff800 00000400 fffffc00 00000200     ................
    e638:	fffffe00 00000100 ffffff00 00000080     ................
    e648:	ffffff80 00000040 ffffffc0 00000020     ....@....... ...
    e658:	ffffffe0 00000010 fffffff0 00000008     ................
    e668:	fffffff8 00000004 fffffffc 00000002     ................
    e678:	fffffffe 00000001 00000000 3fffc5e4     ...............?
    e688:	3fffc640 3fffc69c 00000000 00000000     @..?...?........
    e698:	00000000 00000000 00000000 00000000     ................
    e6a8:	00000000 00000000 00000000 3fffd670     ............p..?
    e6b8:	00000000 00000000 00000000 00000000     ................
    e6c8:	00000000 00000000 00000000 00000000     ................
    e6d8:	00000000 00000000 00000000 00000000     ................
    e6e8:	00000000 00000000 00000000 00000000     ................
    e6f8:	00000000 00000000 00000000 00000000     ................
    e708:	00000000 00000000 00000000 00000000     ................
    e718:	00000000 00000000 00000000 00000000     ................
    e728:	00000001 00000000 abcd330e e66d1234     .........3..4.m.
    e738:	0005deec 0000000b 00000000 00000000     ................
    e748:	00000000 00000000 00000000 00000000     ................
    e758:	00000000 00000000 00000000 00000000     ................
    e768:	00000000 00000000 00000000 00000000     ................
    e778:	00000000 00000000 00000000 00000000     ................
    e788:	00000000 00000000 00000000 00000000     ................
    e798:	00000000 00000000 00000000 00000000     ................
    e7a8:	00000000 00000000 00000000 00000000     ................
    e7b8:	00000000 00000000 00000000 00000000     ................
    e7c8:	00000000 00000000 00000000 00000000     ................
    e7d8:	00000000 00000000 00000000 00000000     ................
    e7e8:	00000000 00000000 00000000 00000000     ................
    e7f8:	00000000 00000000 00000000 00000000     ................
    e808:	00000000 00000000 00000000 00000000     ................
    e818:	00000000 00000000 00000000 00000000     ................
    e828:	00000000 00000000 00000000 00000000     ................
    e838:	00000000 00000000 00000000 00000000     ................
    e848:	00000000 00000000 00000000 00000000     ................
    e858:	00000000 00000000 00000000 00000000     ................
    e868:	00000000 00000000 00000000 00000000     ................
    e878:	00000000 00000000 00000000 00000000     ................
    e888:	00000000 00000000 00000000 00000000     ................
    e898:	00000000 00000000 00000000 00000000     ................
    e8a8:	00000000 00000000 00000000 00000000     ................
    e8b8:	00000000 00000000 00000000 00000000     ................
    e8c8:	00000000 00000000 00000000 00000000     ................
    e8d8:	00000000 00000000 00000000 00000000     ................
    e8e8:	00000000 00000000 00000000 00000000     ................
    e8f8:	00000000 00000000 00000000 00000000     ................
    e908:	00000000 00000000 00000000 00000000     ................
    e918:	00000000 00000000 00000000 00000000     ................
    e928:	00000000 00000000 00000000 00000000     ................
    e938:	00000000 00000000 00000000 00000000     ................
    e948:	00000000 00000000 00000000 00000000     ................
    e958:	00000000 00000000 00000000 00000000     ................
    e968:	00000000 00000000 00000000 00000000     ................
    e978:	00000000 00000000 00000000 00000000     ................
    e988:	00000000 00000000 00000000 00000000     ................
    e998:	00000000 00000000 00000000 00000000     ................
    e9a8:	00000000 00000000 00000000 00000000     ................
    e9b8:	00000000 00000000 00000000 00000000     ................
    e9c8:	00000000 00000000 00000000 00000000     ................
    e9d8:	00000000 00000000 00000000 00000000     ................
    e9e8:	00000000 00000000 00000000 00000000     ................
    e9f8:	00000000 00000000 00000000 00000000     ................
    ea08:	00000000 00000000 00000000 00000000     ................
    ea18:	00000000 00000000 00000000 00000000     ................
    ea28:	00000000 00000000 00000000 00000000     ................
    ea38:	00000000 00000000 00000000 00000000     ................
    ea48:	00000000 00000000 00000000 00000000     ................
    ea58:	00000000 00000000 00000000 00000000     ................
    ea68:	00000000 00000000 00000000 00000000     ................
    ea78:	00000000 00000000 3fffc2f8 000000ff     ...........?....
    ea88:	00007073 00000050 ffffffff 00000006     sp..P...........
    ea98:	0000000c 3fffc718 001640ef 00400000     .......?.@....@.
    eaa8:	00010000 00001000 00000100 0000ffff     ................
    eab8:	3fffc734 400060c0 400060d0 400060ec     4..?.`.@.`.@.`.@
    eac8:	4000610c 4000615c 00000000 400061b8     .a.@\a.@.....a.@
    ead8:	40006238 40006260 400062dc 40006394     8b.@`b.@.b.@.c.@
    eae8:	400063b0 40006400 40006430 40006484     .c.@.d.@0d.@.d.@
    eaf8:	4000650c 40006550 400065a4 40006628     .e.@Pe.@.e.@(f.@
    eb08:	40006738 4000678c 400067c8 40006830     8g.@.g.@.g.@0h.@
    eb18:	00000000 00000000 40006874 400068b4     ........th.@.h.@
    eb28:	4000698c 40006a1c 40006a98 40006ad4     .i.@.j.@.j.@.j.@
    eb38:	40006b10 40006c50 40006f84 4000711c     .k.@Pl.@.o.@.q.@
    eb48:	4000718c 40007268 4000729c 400072d8     .q.@hr.@.r.@.r.@
    eb58:	4000730c 4000737c 40007410 40007448     .s.@|s.@.t.@Ht.@
    eb68:	4000747c 400074d8 4000754c 40007610     |t.@.t.@Lu.@.v.@
    eb78:	40007648 40007688 400076cc 400076fc     Hv.@.v.@.v.@.v.@
    eb88:	40007740 400077a0 40007804 4000781c     @w.@.w.@.x.@.x.@
    eb98:	40007868 400078dc 40007968 40007a28     hx.@.x.@hy.@(z.@
    eba8:	40007bf0 40007eb4 4000804c 40008264     .{.@.~.@L..@d..@
    ebb8:	40008388 40008610 400088b8 40008a70     ...@...@...@p..@
    ebc8:	40008b6c 40008c6c 40008d34 00000000     l..@l..@4..@....
    ebd8:	48505669 00323740 00000000 00000000     iVPH@72.........
    ebe8:	3fffc2f8 00000000 00000000 00000000     ...?............
    ebf8:	5f737465 61706e75 665f6b63 6873616c     ets_unpack_flash
    ec08:	646f635f 00000065 00000000 00000000     _code...........
    ec18:	40002012 40001fd9 40002012 40001fd9     . .@...@. .@...@
    ec28:	40001fd9 40001fd9 40001fd9 40001fd9     ...@...@...@...@
    ec38:	40001fd9 40001fd9 40001fd9 40001fd9     ...@...@...@...@
    ec48:	40001fd9 40001fd9 40001fd9 40001fd9     ...@...@...@...@
    ec58:	40001fd9 40001fd9 40001fd9 40002012     ...@...@...@. .@
    ec68:	40001fd9 40001fd9 40002012 40001fd9     ...@...@. .@...@
    ec78:	40001fd9 40001fd9 40001fd9 40001fd9     ...@...@...@...@
    ec88:	40001fd9 40001fd9 40001fd9 40001fd9     ...@...@...@...@
    ec98:	40002012 40001fd9 40002012 40001fd9     . .@...@. .@...@
    eca8:	40001fd9 40001fd9 40001fd9 40001fd9     ...@...@...@...@
    ecb8:	40001fd9 40001fd9 40001fd9 40001fd9     ...@...@...@...@
    ecc8:	40001fd9 40001fd9 40002010 40001fd9     ...@...@. .@...@
    ecd8:	40001fd9 40001fd9 40001fd9 40002012     ...@...@...@. .@
    ece8:	40001fd9 40001fd9 40002012 00000000     ...@...@. .@....
    ecf8:	4000225c 40002034 40002034 40002034     \".@4 .@4 .@4 .@
    ed08:	40002034 40002034 40002034 40002034     4 .@4 .@4 .@4 .@
    ed18:	40002034 40002034 40002034 40002034     4 .@4 .@4 .@4 .@
    ed28:	40002034 40002034 40002034 40002034     4 .@4 .@4 .@4 .@
    ed38:	40002034 40002034 40002034 40002034     4 .@4 .@4 .@4 .@
    ed48:	40002034 40002034 40002034 40002034     4 .@4 .@4 .@4 .@
    ed58:	40002034 40002034 40002034 40002034     4 .@4 .@4 .@4 .@
    ed68:	40002034 40002049 40002243 400021b1     4 .@I .@C".@.!.@
    ed78:	40002034 40002034 40002034 40002034     4 .@4 .@4 .@4 .@
    ed88:	40002034 40002034 40002034 40002034     4 .@4 .@4 .@4 .@
    ed98:	40002034 40002034 40002034 40002034     4 .@4 .@4 .@4 .@
    eda8:	40002034 40002034 4000222e 40002034     4 .@4 .@.".@4 .@
    edb8:	400021b1 40002034 40002034 400021b1     .!.@4 .@4 .@.!.@
    edc8:	40002034 40002034 40002034 40002034     4 .@4 .@4 .@4 .@
    edd8:	40002034 40002034 40002034 40002034     4 .@4 .@4 .@4 .@
    ede8:	40002034 40002049 40002243 400021b1     4 .@I .@C".@.!.@
    edf8:	40002034 40002034 40002034 40002034     4 .@4 .@4 .@4 .@
    ee08:	40002034 40002034 40002034 40002034     4 .@4 .@4 .@4 .@
    ee18:	40002034 40002034 40002034 4000219c     4 .@4 .@4 .@.!.@
    ee28:	40002034 40002034 4000222e 40002034     4 .@4 .@.".@4 .@
    ee38:	400021b1 40002034 40002034 400021b1     .!.@4 .@4 .@.!.@
    ee48:	40002384 400020c4 400020c4 400020c4     .#.@. .@. .@. .@
    ee58:	400020c4 400020c4 400020c4 400020c4     . .@. .@. .@. .@
    ee68:	400020c4 400020c4 400020c4 400020c4     . .@. .@. .@. .@
    ee78:	400020c4 400020c4 400020c4 400020c4     . .@. .@. .@. .@
    ee88:	400020c4 40002384 400020c4 400020c4     . .@.#.@. .@. .@
    ee98:	4000236c 400020c4 400020c4 400020c4     l#.@. .@. .@. .@
    eea8:	400020c4 400020c4 400020c4 400020c4     . .@. .@. .@. .@
    eeb8:	400020c4 400020c4 400020c4 400020c4     . .@. .@. .@. .@
    eec8:	40002384 400020c4 400020c4 400020c4     .#.@. .@. .@. .@
    eed8:	400020c4 400020c4 400020c4 400020c4     . .@. .@. .@. .@
    eee8:	400020c4 400020c4 400020c4 400020c4     . .@. .@. .@. .@
    eef8:	40002354 400020c4 400020c4 400020c4     T#.@. .@. .@. .@
    ef08:	400020c4 40002384 400020c4 400020c4     . .@.#.@. .@. .@
    ef18:	40002354 00000000 00000000 00000000     T#.@............
    ef28:	40003435 40003435 40003500 400034eb     54.@54.@.5.@.4.@
    ef38:	400034d0 40003440 400034b9 400034a3     .4.@@4.@.4.@.4.@
    ef48:	4000348d 4000347d 40003468 40003455     .4.@}4.@h4.@U4.@
    ef58:	0c080400 19161310 24221f1c 2e2c2927     .........."$'),.
    ef68:	40006ca5 40006d81 40006dc6 40006dc0     .l.@.m.@.m.@.m.@
    ef78:	40006dba 40006db4 40006dae 40006da8     .m.@.m.@.m.@.m.@
    ef88:	40006da2 40006d9c 40006d96 40006d90     .m.@.m.@.m.@.m.@
    ef98:	40006d8a 40006d84 00000000 00000000     .m.@.m.@........
    efa8:	40006d70 40006dff 40006eb4 40006ea6     pm.@.m.@.n.@.n.@
    efb8:	40006e98 40006e89 40006e78 40006e6a     .n.@.n.@xn.@jn.@
    efc8:	40006e5b 40006e4c 40006e3e 40006e2d     [n.@Ln.@>n.@-n.@
    efd8:	40006e1f 40006e0e 00000000 00000000     .n.@.n.@........
    efe8:	40006df0 40006ec5 40006f55 40006f49     .m.@.n.@Uo.@Io.@
    eff8:	40006f3d 40006f31 40006f25 40006f19     =o.@1o.@%o.@.o.@
    f008:	40006f0d 40006f01 40006ef5 40006ee9     .o.@.o.@.n.@.n.@
    f018:	40006edd 40006ed1 00000000 00000000     .n.@.n.@........
    f028:	40007005 400070cd 40007115 4000710f     .p.@.p.@.q.@.q.@
    f038:	40007109 40007103 400070fd 400070f7     .q.@.q.@.p.@.p.@
    f048:	400070f1 400070eb 400070e5 400070df     .p.@.p.@.p.@.p.@
    f058:	400070d9 400070d3 00000000 00000000     .p.@.p.@........
    f068:	05040200 0c0b0907 43800000 00000000     ...........C....
    f078:	c66363a5 f87c7c84 ee777799 f67b7b8d     .cc..||..ww..{{.
    f088:	fff2f20d d66b6bbd de6f6fb1 91c5c554     .....kk..oo.T...
    f098:	60303050 02010103 ce6767a9 562b2b7d     P00`.....gg.}++V
    f0a8:	e7fefe19 b5d7d762 4dababe6 ec76769a     ....b......M.vv.
    f0b8:	8fcaca45 1f82829d 89c9c940 fa7d7d87     E.......@....}}.
    f0c8:	effafa15 b25959eb 8e4747c9 fbf0f00b     .....YY..GG.....
    f0d8:	41adadec b3d4d467 5fa2a2fd 45afafea     ...Ag......_...E
    f0e8:	239c9cbf 53a4a4f7 e4727296 9bc0c05b     ...#...S.rr.[...
    f0f8:	75b7b7c2 e1fdfd1c 3d9393ae 4c26266a     ...u.......=j&&L
    f108:	6c36365a 7e3f3f41 f5f7f702 83cccc4f     Z66lA??~....O...
    f118:	6834345c 51a5a5f4 d1e5e534 f9f1f108     \44h...Q4.......
    f128:	e2717193 abd8d873 62313153 2a15153f     .qq.s...S11b?..*
    f138:	0804040c 95c7c752 46232365 9dc3c35e     ....R...e##F^...
    f148:	30181828 379696a1 0a05050f 2f9a9ab5     (..0...7......./
    f158:	0e070709 24121236 1b80809b dfe2e23d     ....6..$....=...
    f168:	cdebeb26 4e272769 7fb2b2cd ea75759f     &...i''N.....uu.
    f178:	1209091b 1d83839e 582c2c74 341a1a2e     ........t,,X...4
    f188:	361b1b2d dc6e6eb2 b45a5aee 5ba0a0fb     -..6.nn..ZZ....[
    f198:	a45252f6 763b3b4d b7d6d661 7db3b3ce     .RR.M;;va......}
    f1a8:	5229297b dde3e33e 5e2f2f71 13848497     {))R>...q//^....
    f1b8:	a65353f5 b9d1d168 00000000 c1eded2c     .SS.h.......,...
    f1c8:	40202060 e3fcfc1f 79b1b1c8 b65b5bed     `  @.......y.[[.
    f1d8:	d46a6abe 8dcbcb46 67bebed9 7239394b     .jj.F......gK99r
    f1e8:	944a4ade 984c4cd4 b05858e8 85cfcf4a     .JJ..LL..XX.J...
    f1f8:	bbd0d06b c5efef2a 4faaaae5 edfbfb16     k...*......O....
    f208:	864343c5 9a4d4dd7 66333355 11858594     .CC..MM.U33f....
    f218:	8a4545cf e9f9f910 04020206 fe7f7f81     .EE.............
    f228:	a05050f0 783c3c44 259f9fba 4ba8a8e3     .PP.D<<x...%...K
    f238:	a25151f3 5da3a3fe 804040c0 058f8f8a     .QQ....].@@.....
    f248:	3f9292ad 219d9dbc 70383848 f1f5f504     ...?...!H88p....
    f258:	63bcbcdf 77b6b6c1 afdada75 42212163     ...c...wu...c!!B
    f268:	20101030 e5ffff1a fdf3f30e bfd2d26d     0.. ........m...
    f278:	81cdcd4c 180c0c14 26131335 c3ecec2f     L.......5..&/...
    f288:	be5f5fe1 359797a2 884444cc 2e171739     .__....5.DD.9...
    f298:	93c4c457 55a7a7f2 fc7e7e82 7a3d3d47     W......U.~~.G==z
    f2a8:	c86464ac ba5d5de7 3219192b e6737395     .dd..]].+..2.ss.
    f2b8:	c06060a0 19818198 9e4f4fd1 a3dcdc7f     .``......OO.....
    f2c8:	44222266 542a2a7e 3b9090ab 0b888883     f""D~**T...;....
    f2d8:	8c4646ca c7eeee29 6bb8b8d3 2814143c     .FF.)......k<..(
    f2e8:	a7dede79 bc5e5ee2 160b0b1d addbdb76     y....^^.....v...
    f2f8:	dbe0e03b 64323256 743a3a4e 140a0a1e     ;...V22dN::t....
    f308:	924949db 0c06060a 4824246c b85c5ce4     .II.....l$$H.\\.
    f318:	9fc2c25d bdd3d36e 43acacef c46262a6     ]...n......C.bb.
    f328:	399191a8 319595a4 d3e4e437 f279798b     ...9...17....yy.
    f338:	d5e7e732 8bc8c843 6e373759 da6d6db7     2...C...Y77n.mm.
    f348:	018d8d8c b1d5d564 9c4e4ed2 49a9a9e0     ....d....NN....I
    f358:	d86c6cb4 ac5656fa f3f4f407 cfeaea25     .ll..VV.....%...
    f368:	ca6565af f47a7a8e 47aeaee9 10080818     .ee..zz....G....
    f378:	6fbabad5 f0787888 4a25256f 5c2e2e72     ...o.xx.o%%Jr..\
    f388:	381c1c24 57a6a6f1 73b4b4c7 97c6c651     $..8...W...sQ...
    f398:	cbe8e823 a1dddd7c e874749c 3e1f1f21     #...|....tt.!..>
    f3a8:	964b4bdd 61bdbddc 0d8b8b86 0f8a8a85     .KK....a........
    f3b8:	e0707090 7c3e3e42 71b5b5c4 cc6666aa     .pp.B>>|...q.ff.
    f3c8:	904848d8 06030305 f7f6f601 1c0e0e12     .HH.............
    f3d8:	c26161a3 6a35355f ae5757f9 69b9b9d0     .aa._55j.WW....i
    f3e8:	17868691 99c1c158 3a1d1d27 279e9eb9     ....X...'..:...'
    f3f8:	d9e1e138 ebf8f813 2b9898b3 22111133     8..........+3.."
    f408:	d26969bb a9d9d970 078e8e89 339494a7     .ii.p..........3
    f418:	2d9b9bb6 3c1e1e22 15878792 c9e9e920     ...-"..<.... ...
    f428:	87cece49 aa5555ff 50282878 a5dfdf7a     I....UU.x((Pz...
    f438:	038c8c8f 59a1a1f8 09898980 1a0d0d17     .......Y........
    f448:	65bfbfda d7e6e631 844242c6 d06868b8     ...e1....BB..hh.
    f458:	824141c3 299999b0 5a2d2d77 1e0f0f11     .AA....)w--Z....
    f468:	7bb0b0cb a85454fc 6dbbbbd6 2c16163a     ...{.TT....m:..,
    f478:	08040201 80402010 0000361b 00000000     ..... @..6......
    f488:	51f4a750 7e416553 1a17a4c3 3a275e96     P..QSeA~.....^':
    f498:	3bab6bcb 1f9d45f1 acfa58ab 4be30393     .k.;.E...X.....K
    f4a8:	2030fa55 ad766df6 88cc7691 f5024c25     U.0 .mv..v..%L..
    f4b8:	4fe5d7fc c52acbd7 26354480 b562a38f     ...O..*..D5&..b.
    f4c8:	deb15a49 25ba1b67 45ea0e98 5dfec0e1     IZ..g..%...E...]
    f4d8:	c32f7502 814cf012 8d4697a3 6bd3f9c6     .u/...L...F....k
    f4e8:	038f5fe7 15929c95 bf6d7aeb 955259da     ._.......zm..YR.
    f4f8:	d4be832d 587421d3 49e06929 8ec9c844     -....!tX)i.ID...
    f508:	75c2896a f48e7978 99583e6b 27b971dd     j..uxy..k>X..q.'
    f518:	bee14fb6 f088ad17 c920ac66 7dce3ab4     .O......f. ..:.}
    f528:	63df4a18 e51a3182 97513360 62537f45     .J.c.1..`3Q.E.Sb
    f538:	b16477e0 bb6bae84 fe81a01c f9082b94     .wd...k......+..
    f548:	70486858 8f45fd19 94de6c87 527bf8b7     XhHp..E..l....{R
    f558:	ab73d323 724b02e2 e31f8f57 6655ab2a     #.s...KrW...*.Uf
    f568:	b2eb2807 2fb5c203 86c57b9a d33708a5     .(...../.{....7.
    f578:	302887f2 23bfa5b2 02036aba ed16825c     ..(0...#.j..\...
    f588:	8acf1c2b a779b492 f307f2f0 4e69e2a1     +.....y.......iN
    f598:	65daf4cd 0605bed5 d134621f c4a6fe8a     ...e.....b4.....
    f5a8:	342e539d a2f355a0 058ae132 a4f6eb75     .S.4.U..2...u...
    f5b8:	0b83ec39 4060efaa 5e719f06 bd6e1051     9.....`@..q^Q.n.
    f5c8:	3e218af9 96dd063d dd3e05ae 4de6bd46     ..!>=.....>.F..M
    f5d8:	91548db5 71c45d05 0406d46f 605015ff     ..T..].qo.....P`
    f5e8:	1998fb24 d6bde997 894043cc 67d99e77     $........C@.w..g
    f5f8:	b0e842bd 07898b88 e7195b38 79c8eedb     .B......8[.....y
    f608:	a17c0a47 7c420fe9 f8841ec9 00000000     G.|...B|........
    f618:	09808683 322bed48 1e1170ac 6c5a724e     ....H.+2.p..NrZl
    f628:	fd0efffb 0f853856 3daed51e 362d3927     ....V8.....='9-6
    f638:	0a0fd964 685ca621 9b5b54d1 24362e3a     d...!.\h.T[.:.6$
    f648:	0c0a67b1 9357e70f b4ee96d2 1b9b919e     .g....W.........
    f658:	80c0c54f 61dc20a2 5a774b69 1c121a16     O.... .aiKwZ....
    f668:	e293ba0a c0a02ae5 3c22e043 121b171d     .....*..C."<....
    f678:	0e090d0b f28bc7ad 2db6a8b9 141ea9c8     ...........-....
    f688:	57f11985 af75074c ee99ddbb a37f60fd     ...WL.u......`..
    f698:	f701269f 5c72f5bc 44663bc5 5bfb7e34     .&....r\.;fD4~.[
    f6a8:	8b432976 cb23c6dc b6edfc68 b8e4f163     v)C...#.h...c...
    f6b8:	d731dcca 42638510 13972240 84c61120     ..1...cB@".. ...
    f6c8:	854a247d d2bb3df8 aef93211 c729a16d     }$J..=...2..m.).
    f6d8:	1d9e2f4b dcb230f3 0d8652ec 77c1e3d0     K/...0...R.....w
    f6e8:	2bb3166c a970b999 119448fa 47e96422     l..+..p..H.."d.G
    f6f8:	a8fc8cc4 a0f03f1a 567d2cd8 223390ef     .....?...,}V..3"
    f708:	87494ec7 d938d1c1 8ccaa2fe 98d40b36     .NI...8.....6...
    f718:	a6f581cf a57ade28 dab78e26 3fadbfa4     ....(.z.&......?
    f728:	2c3a9de4 5078920d 6a5fcc9b 547e4662     ..:,..xP.._jbF~T
    f738:	f68d13c2 90d8b8e8 2e39f75e 82c3aff5     ........^.9.....
    f748:	9f5d80be 69d0937c 6fd52da9 cf2512b3     ..].|..i.-.o..%.
    f758:	c8ac993b 10187da7 e89c636e db3bbb7b     ;....}..nc..{.;.
    f768:	cd267809 6e5918f4 ec9ab701 834f9aa8     .x&...Yn......O.
    f778:	e6956e65 aaffe67e 21bccf08 ef15e8e6     en..~......!....
    f788:	bae79bd9 4a6f36ce ea9f09d4 29b07cd6     .....6oJ.....|.)
    f798:	31a4b2af 2a3f2331 c6a59430 35a266c0     ...11#?*0....f.5
    f7a8:	744ebc37 fc82caa6 e090d0b0 33a7d815     7.Nt...........3
    f7b8:	f104984a 41ecdaf7 7fcd500e 1791f62f     J......A.P../...
    f7c8:	764dd68d 43efb04d ccaa4d54 e49604df     ..MvM..CTM......
    f7d8:	9ed1b5e3 4c6a881b c12c1fb8 4665517f     ......jL..,..QeF
    f7e8:	9d5eea04 018c355d fa877473 fb0b412e     ..^.]5..st...A..
    f7f8:	b3671d5a 92dbd252 e9105633 6dd64713     Z.g.R...3V...G.m
    f808:	9ad7618c 37a10c7a 59f8148e eb133c89     .a..z..7...Y.<..
    f818:	cea927ee b761c935 e11ce5ed 7a47b13c     .'..5.a.....<.Gz
    f828:	9cd2df59 55f2733f 1814ce79 73c737bf     Y...?s.Uy....7.s
    f838:	53f7cdea 5ffdaa5b df3d6f14 7844db86     ...S[.._.o=...Dx
    f848:	caaff381 b968c43e 3824342c c2a3405f     ....>.h.,4$8_@..
    f858:	161dc372 bce2250c 283c498b ff0d9541     r....%...I<(A...
    f868:	39a80171 080cb3de d8b4e49c 6456c190     q..9..........Vd
    f878:	7bcb8461 d532b670 486c5c74 d0b85742     a..{p.2.t\lHBW..
    f888:	d56a0952 38a53630 9ea340bf fbd7f381     R.j.06.8.@......
    f898:	8239e37c 87ff2f9b 44438e34 cbe9dec4     |.9../..4.CD....
    f8a8:	32947b54 3d23c2a6 0b954cee 4ec3fa42     T{.2..#=.L..B..N
    f8b8:	66a12e08 b224d928 49a25b76 25d18b6d     ...f(.$.v[.Im..%
    f8c8:	64f6f872 16986886 cc5ca4d4 92b6655d     r..d.h....\.]e..
    f8d8:	5048706c dab9edfd 5746155e 849d8da7     lpHP....^.FW....
    f8e8:	00abd890 0ad3bc8c 0558e4f7 0645b3b8     ..........X...E.
    f8f8:	8f1e2cd0 020f3fca 03bdafc1 6b8a1301     .,...?.........k
    f908:	4111913a eadc674f cecff297 73e6b4f0     :..AOg.........s
    f918:	2274ac96 8535ade7 e837f9e2 6edf751c     ..t"..5...7..u.n
    f928:	711af147 89c5291d 0e62b76f 1bbe18aa     G..q.)..o.b.....
    f938:	4b3e56fc 2079d2c6 fec0db9a f45acd78     .V>K..y ....x.Z.
    f948:	33a8dd1f 31c70788 591012b1 5fec8027     ...3...1...Y'.._
    f958:	a97f5160 0d4ab519 9f7ae52d ef9cc993     `Q....J.-.z.....
    f968:	4d3be0a0 b0f52aae 3cbbebc8 61995383     ..;M.*.....<.S.a
    f978:	7e042b17 26d677ba 631469e1 7d0c2155     .+.~.w.&.i.cU!.}
    f988:	44434241 48474645 4c4b4a49 504f4e4d     ABCDEFGHIJKLMNOP
    f998:	54535251 58575655 62615a59 66656463     QRSTUVWXYZabcdef
    f9a8:	6a696867 6e6d6c6b 7271706f 76757473     ghijklmnopqrstuv
    f9b8:	7a797877 33323130 37363534 2f2b3938     wxyz0123456789+/
    f9c8:	00000000 00000000 00000000 00000000     ................
    f9d8:	01010101 01010101 01010101 00030101     ................
    f9e8:	00000000 00000000 00000000 00000000     ................
    f9f8:	00000043 7465200a 73252073 7473722c     C.... ets %s,rst
    fa08:	75616320 253a6573 62202c64 20746f6f      cause:%d, boot 
    fa18:	65646f6d 6425283a 2964252c 00000a0a     mode:(%d,%d)....
    fa28:	206e614a 32203820 00333130 20746477     Jan  8 2013.wdt 
    fa38:	65736572 00000a74 25207325 000a2073     reset...%s %s ..
    fa48:	5f737465 6e69616d 0000632e 6e6b6e75     ets_main.c..unkn
    fa58:	206e776f 65736572 00000a74 72657375     own reset...user
    fa68:	646f6320 6f642065 000a656e 74696177      code done..wait
    fa78:	20676e69 20726f66 74736f68 0000000a     ing for host....
    fa88:	64616f6c 25783020 2c783830 6e656c20     load 0x%08x, len
    fa98:	2c642520 6f6f7220 6425206d 00000a20      %d, room %d ...
    faa8:	73616c66 65722068 65206461 202c7272     flash read err, 
    fab8:	000a7325 6c696174 0a642520 00000000     %s..tail %d.....
    fac8:	736b6863 30206d75 32302578 00000a78     chksum 0x%02x...
    fad8:	6d757363 25783020 0a783230 00000000     csum 0x%02x.....
    fae8:	6d757363 72726520 0000000a 25206f68     csum err....ho %
    faf8:	61742064 25206c69 6f722064 25206d6f     d tail %d room %
    fb08:	00000a64 25207073 000a2070 645f6673     d...sp %p ..sf_d
    fb18:	5b706d75 205d6425 203a3061 30257830     ump[%d] a0: 0x%0
    fb28:	20207838 203a3161 30257830 20207838     8x  a1: 0x%08x  
    fb38:	203a3261 30257830 20207838 203a3361     a2: 0x%08x  a3: 
    fb48:	30257830 0a207838 00000000 31637065     0x%08x .....epc1
    fb58:	2578303d 2c783830 63706520 78303d32     =0x%08x, epc2=0x
    fb68:	78383025 7065202c 303d3363 38302578     %08x, epc3=0x%08
    fb78:	65202c78 61766378 3d726464 30257830     x, excvaddr=0x%0
    fb88:	202c7838 63706564 2578303d 0a783830     8x, depc=0x%08x.
    fb98:	00000000 61746146 7865206c 74706563     ....Fatal except
    fba8:	206e6f69 29642528 000a203a 69727065     ion (%d): ..epri
    fbb8:	2066746e 62206f6e 000a6675 33323130     ntf no buf..0123
    fbc8:	37363534 00003938 33323130 37363534     456789..01234567
    fbd8:	62613938 66656463 00000000 33323130     89abcdef....0123
    fbe8:	37363534 42413938 46454443 00000000     456789ABCDEF....
    fbf8:	6c756e3c 00003e6c 5f737465 656d6974     <null>..ets_time
    fc08:	00632e72 746f6f62 2c207075 64646120     r.c.bootup , add
    fc18:	78302072 78383025 0000000a 72206f6e     r 0x%08x....no r
    fc28:	000a7364 20706973 75676f62 78722073     ds..sip bogus rx
    fc38:	6e6f6420 00000a65 64207872 20656e6f      done...rx done 
    fc48:	6e6b6e75 0a6e776f 00000000 20706973     unknown.....sip 
    fc58:	75676f62 78742073 0000000a 20716573     bogus tx....seq 
    fc68:	202c7525 64207525 70252073 0000000a     %u, %u ds %p....
    fc78:	75207874 6f6e6b6e 000a6e77 71697872     tx unknown..rxiq
    fc88:	7465675f 73696d5f 5f73203a 3d727770     _get_mis: s_pwr=
    fc98:	646c6c25 6425202c 2c64252d 00000020     %lld, %d-%d, ...
    fca8:	64252820 2964252c 00000020 252c6425      (%d,%d) ...%d,%
    fcb8:	00002064 67617473 64252065 4743203a     d ..stage %d: CG
    fcc8:	3d4e4941 46206425 4e494147 2c64253d     AIN=%d FGAIN=%d,
    fcd8:	5f434420 283d534f 252c6425 202c2964      DC_OS=(%d,%d), 
    fce8:	3d434144 2c642528 20296425 0000000a     DAC=(%d,%d) ....
    fcf8:	74637770 203a6c72 65746172 253d695f     pwctrl: rate_i=%
    fd08:	74202c64 65677261 6f705f74 3d726577     d, target_power=
    fd18:	202c6425 65746564 705f7463 7265776f     %d, detect_power
    fd28:	0a64253d 00000000 5f6d756e 64253d6b     =%d.....num_k=%d
    fd38:	6f70202c 5f726577 3d74756f 202c6425     , power_out=%d, 
    fd48:	00000000 5f676572 64253d69 6e69202c     ....reg_i=%d, in
    fd58:	61746164 0a64253d 00000000 71697874     data=%d.....txiq
    fd68:	6f74203a 615f656e 6e657474 0a64253d     : tone_atten=%d.
    fd78:	00000000 002c6425 71697874 6961675f     ....%d,.txiq_gai
    fd88:	64253d6e 0000000a 71697874 6168705f     n=%d....txiq_pha
    fd98:	253d6573 00000a64 203a7462 00000000     se=%d...bt: ....
    fda8:	00000080 21252423 26252340 0000005e     ....#$%!@#%&^...
    fdb8:	00000018 00000000 7c010001 00010c00     ...........|....
    fdc8:	0c080108 0e080d08 00000f08 00000018     ................
    fdd8:	00000020 4000ce60 000004af 8001f00e      ...`..@........
    fde8:	8d128c13 00000011 00000018 0000003c     ............<...
    fdf8:	4000d310 00000460 8001c00e 8d118c12     ...@`...........
    fe08:	000f8e10 0000001c 00000058 4000d770     ........X...p..@
    fe18:	00000470 8001b00e 8d0c8c0d 8f0a8e0b     p...............
    fe28:	00000009 3fffdab0 3fffeb30 3fffc000     .......?0..?...?
    fe38:	00000000 00000000 00000000 00000000     ................
    fe48:	00000000 00000000 00000000 00000000     ................
    fe58:	00000000 00000000 00000000 00000000     ................
    fe68:	00000000 00000000 00000000 00000000     ................
    fe78:	00000000 00000000 00000000 00000000     ................
    fe88:	00000000 00000000 00000000 00000000     ................
    fe98:	00000000 00000000 00000000 00000000     ................
    fea8:	00000000 00000000 00000000 00000000     ................
    feb8:	00000000 00000000 00000000 00000000     ................
    fec8:	00000000 00000000 00000000 00000000     ................
    fed8:	00000000 00000000 00000000 00000000     ................
    fee8:	00000000 00000000 00000000 00000000     ................
    fef8:	00000000 00000000 00000000 00000000     ................
    ff08:	00000000 00000000 00000000 00000000     ................
    ff18:	00000000 00000000 00000000 00000000     ................
    ff28:	00000000 00000000 00000000 00000000     ................
    ff38:	00000000 00000000 00000000 00000000     ................
    ff48:	00000000 00000000 00000000 00000000     ................
    ff58:	00000000 00000000 00000000 00000000     ................
    ff68:	00000000 00000000 00000000 00000000     ................
    ff78:	00000000 00000000 00000000 00000000     ................
    ff88:	00000000 00000000 00000000 00000000     ................
    ff98:	00000000 00000000 00000000 00000000     ................
    ffa8:	00000000 00000000 00000000 00000000     ................
    ffb8:	00000000 00000000 00000000 00000000     ................
    ffc8:	00000000 00000000 00000000 00000000     ................
    ffd8:	00000000 00000000 00000000 00000000     ................
    ffe8:	00000000 00000000 00000000 00000000     ................
    fff8:	00000000 00000000                       ........
